使用c#收集文本文件信息

时间:2010-06-02 10:09:25

标签: c#

我有一个名为abc.txt的文本文件。该文件包含这样的信息

jani
stay in USA
karim
stay in France
fara
stay in UK

代码需要从头开始读取文件并读取第一行并将其放在一个字符串let nameString中。然后它读取第二行并将信息放到另一个名为addressString的字符串中。然后它读取第三行并将信息放入nameString然后向前排,并将信息放在addressString。像这样,它将一直持续到文件结束。我必须把这些信息放在其他任何地方。所以,我需要for循环中的所有名称和地址。

任何人都可以帮我收集这些信息。

提前致谢
里亚德

2 个答案:

答案 0 :(得分:2)

我们走了

 StreamReader SR;
 string S;
 SR = File.OpenText(filename);
 S = SR.ReadLine();
 string name = "";
 string address = "";
 counter = 1;
 while (S != null)
 {
    if ((counter % 2) != 0)
       name = S;
    else
       address = S;

    //do what you want with name and address here

    S = SR.ReadLine();
    counter++;

 }
 SR.Close();

有意义吗?

答案 1 :(得分:1)

你需要弄清楚如何从c#中读取文本文件 这是您的资源:

http://www.csharp-station.com/HowTo/ReadWriteTextFile.aspx

此外,您还需要弄清楚如何操作您读入的字符串。 这方面的资源:

http://msdn.microsoft.com/en-us/library/362314fe%28VS.71%29.aspx

祝你好运我相信你会到达那里