c++ - ifstream 的 std::getline 但使用 char* 而不是字符串

标签 c++ string fstream standards

<分区>

我想将 getline 函数与 char* 一起使用。

我不想使用 std::string 因为我有一个函数将 char* 作为参数并写入它们,我不想为字符串写一个全新的。

最佳答案

一个简单问题的简单答案:使用流的成员函数 getline 而不是自由函数。

#include <fstream>

...

std::fstream my_stream;
char buffer[ 1000 ];

my_stream.getline( buffer, sizeof buffer );

关于c++ - ifstream 的 std::getline 但使用 char* 而不是字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7119854/

相关文章:

c++ - 使用对另一个不同类型的元组元素的非常量引用来初始化元组的元素

c++ - 如何在编译时检测 C++ 中的 std::reference_wrapper

c++ - 了解堆上保留内存的大小

c++ - 如何从 Linux 上的动态库加载静态函数(在 C 中)

java - 如何正确格式化数字字符串

Eclipse中的Java,使用replaceAll替换int int

c - C中的Json解析和字符串管理

c++ - 在 ifstream 上的 getlines [耗尽文件] 之后 seekg 的问题

c++ - fstream get(char*, int) 如何操作空行?

c++将二进制文件写入文件