如何在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中读取每一行并将其中的每一行发送到服务器。
答案 0 :(得分:2)
标准C库中的fgets
函数在Windows和Linux上读取一行。
答案 1 :(得分:2)
在Linux上,您可以使用POSIX库,因此您想使用getline
。
答案 2 :(得分:-1)
在Windows C ++中,我使用ifstream。
ifstream 是C ++标准库的一部分,并未绑定到任何操作系统。 ifstream在Linux中运行,就像在Windows中一样。