11 在C#中寫文件


在這個練習中,我們來學習如何把我們想要的東西寫到文件中。我們在這個練習中還是使用File類中的方法來完成寫文件的操作。

在這個練習中我們要用C#創建一個純文本文件ex11.txt 放到c盤的Exercise11目錄下。通常c盤下是沒有Exercise11目錄的,請先建立這個目錄。我們的C#程序會讓用戶輸入三行內容,然后我們的程序會把用戶輸入的內容寫到ex11.txt文件中。我們不想把文件的名字ex11.txt寫死在程序里邊。我們想在程序運行的時候,讓用戶輸入要創建的文件的名字。

 

你創建一個項目。解決方案名稱為Sloution11,項目名稱為Exercise11,項目類型為控制台程序。

點擊Program.cs. 在Main方法中加入這些代碼。

 

這個程序的功能看起來蠻復雜的。我在這里給大家簡要一下。

14,15行代碼:讓用戶輸入要創建的文件名稱。文件我們要求放在c盤的exercise11目錄下。

17, 18行代碼:把文件的目錄名稱和文件名稱連接在一起,組成一個完成的文件路徑名稱。這樣我們的程序才能創建這個文件

19行代碼:判斷用戶指定的這個文件在c盤的exercise11目錄下是否存在

20-34行代碼:如果文件不存在,會創建這個文件將用戶輸入的內容存在這個文件中

35-38行代碼:如果文件已經存在,提示用戶文件已經存在。

21-26行代碼:提示用戶輸入三行文字,將每行文字存在一個字符串類型的變量中。

28行代碼:將三行文字連在一起放在一個變量中。\n 是一個轉移字符,告訴程序這是一行的結尾,下面要開始新的一行。

33行代碼:調用File.WriteAllText() 方法將三行文字寫到文件中,第一個參數是文件的完整路徑和名字,第二個參數是往文件中寫的內容,第三個參數是寫入內容的編碼格式。

 

運行結果

 

練習

  1. 為每一條語句加上注釋,解釋它的功能。如果不明白,可以現在網上查詢。找不到,記得咨詢我。

  2. 修改程序,讓用戶輸入5句話,寫入用戶指定的文件中

  3. C#中還有其他寫文件的方法,試着用其他方法寫一下文件

  4. 去掉28行加入的那些"\n".運行程序看看會得到什么結果。在網上查詢一下還有那些和\n類似的轉意字符,試着使用一下它們,看看會得到什么結果。

 

 

 


付費解答C#入門學習過程中碰到的各種問題。

零基礎學習C#入門,大多數的問題都可以通過自學或借助互聯網解決。

但是還是會有一些問題,不是那么容易解決,成為了你學習的絆腳石。最后甚至造成你學習的半途而廢。通常學習C#編程入門,你會遇到20到30多個你不能很容易解決的問題。

這個時候,你最需要什么呢?

對!一個專業的老師給你幫助!

你在學習本課程中,遇到任何問題都可以通過qq或email想本教程作者進行求助。

只需30元你就可以得到本教程作者的三次專業解答。所以你只需不到300元就可以順利的完成C#入門,從此推開軟件行業的大門。

 

付費方式非常簡單:

用微信掃描下面的二維碼。在付款留言中留下你的qq號或email地址就可以啦。

 

教育不是要便宜,而是要可靠!真正聰明的人,更懂得花錢讓專業的人為自己服務,提高自己的效率。

 

老師qq:2040227296

老師email:2040227296@qq.com


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM