Linux C逐行读取文件

时间:2012-11-25 20:21:06

标签: c linux

如何在linux C中逐行编写读取文件?

在Windows C ++中,我使用ifstream。

我不知道linux,请指教?

好吧让人冷静下来,不要太沮丧。

这是代码:

char fpath = "file.txt";
char names;
FILE *fp;

ifstream fs(fpath);

while (fs >> names)
{
  // here is some buffer to send to a server.
}

所以在这里我需要从file.txt中读取每一行并将其中的每一行发送到服务器。

3 个答案:

答案 0 :(得分:2)

标准C库中的fgets函数在Windows和Linux上读取一行。

答案 1 :(得分:2)

在Linux上,您可以使用POSIX库,因此您想使用getline

答案 2 :(得分:-1)

  

在Windows C ++中,我使用ifstream。

ifstream 是C ++标准库的一部分,并未绑定到任何操作系统。 ifstream在Linux中运行,就像在Windows中一样。