如何在c#console应用程序中永久保存用户给出的输入?

我正在创建一个从用户获取输入并以表格forms永久保存的应用程序。

Console.Write("\n\tEnter roll no\n\t"); v= Convert.ToInt32(Console.ReadLine()); a[i].setroll(v); Console.Write("\n\tEnter name\n\t"); k = Console.ReadLine(); a[i].setname(k); Console.Write("\n\tEnter father name\n\t"); k = Console.ReadLine(); a[i].setfname(k); Console.Write("\n\tEnter CNIC NO\n\t "); k = Console.ReadLine(); a[i].setcnic(k); Console.Write("\n\tEnter permanent address\n\t"); k = Console.ReadLine(); a[i].setpaddress(k); Console.Write("\n\tEnter present address\n\t"); k = Console.ReadLine(); 

我想保存用户输入的所有这些信息,以便以后使用。 我怎样才能做到这一点?

请参阅System.IO.File

这可能是一个快速的帮助:

 using System; public class Test { public static void Main() { String Str = ""; for(int i =0;i<10;i++) { Str += i.ToString(); } Console.WriteLine(Str); System.IO.File.WriteAllText(@"C:\SaveInfo.Txt",Str); } } 

首先,您必须使用您的数据创建一个字符串数组,然后您可以将其写入txt文件

 string[] lines = { "First line", "Second line", "Third line" }; 

WriteAllLines创建一个文件,将一组字符串写入该文件,然后关闭该文件。

 System.IO.File.WriteAllLines(@"C:\Users\Public\TestFolder\WriteLines.txt",lines); 

如何:写入文本文件(C#编程指南)