-4

如何在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 中读取每一行并将每一行发送到服务器。

4

3 回答 3

2

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

于 2012-11-25T20:23:41.370 回答
2

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

于 2012-11-25T20:32:00.280 回答
-1

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

ifstream是 C++ 标准库的一部分,不绑定到任何操作系统。ifstream 在 Linux 中的工作方式与在 Windows 中一样。

于 2012-11-25T20:30:56.443 回答