我是 c# 编程的新手,我有一个问题:我想在行首添加索引号,示例:
1. m.vardas m.pavarde m.adresas m.telnum m.uzrasai
我认为必须有比读取文件更好的方法并计算所有行以获取文件中的行数。这是我的代码:
class Mokiniai // students
{
struct Mokinys // student
{
public string vardas; // name
public string pavarde; //last name
public string adresas; //address
public string telnum; //phone number
public string uzrasai; //notes
};
//.........................................................
public static void mokirasymas()
{
Mokinys m;
//...................................................
Console.WriteLine("Iveskite Mokinio varda: "); // input student name
m.vardas = Console.ReadLine();
Console.WriteLine("Iveskite Mokinio pavarde: "); // input student lastname
m.pavarde = Console.ReadLine();
Console.WriteLine("Iveskite Mokinio adresa: "); // input address
m.adresas = Console.ReadLine();
Console.WriteLine("Iveskite Mokinio telefono numeri: "); //input number
m.telnum = Console.ReadLine();
Console.WriteLine("Iveskite pastabas apie Mokini: "); //input notes
m.uzrasai = Console.ReadLine();
string mokinys = String.Format("|{0,15}|{1,15}|{2,15}|{3,15}|{4,15}|", m.vardas, m.pavarde, m.adresas, m.telnum, m.uzrasai);
using (TextWriter writer = File.AppendText("text.txt"))
{
//
// Only first time when program is used
//
//writer.WriteLine("|-------------------------------------------------------------------------------|");
//writer.WriteLine("| Vardas | Pavarde | Adresas | Tel.Numeris | Pastabos |");
//writer.WriteLine("|-------------------------------------------------------------------------------|");
//
//
//
writer.Write(mokinys);
//
// Iraso nauja eilute i faila
//
writer.Write(writer.NewLine);
}
}
谢谢你的帮助。