Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/161.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C++;fstream getline参数_C++_Fstream - Fatal编程技术网

C++ C++;fstream getline参数

C++ C++;fstream getline参数,c++,fstream,C++,Fstream,file.getline(char*,intsz) 直接从以下地址致谢: 第一个变量: 指向提取的字符存储为c字符串的字符数组的指针 第二个变量: 要写入的最大字符数(包括终止的空字符)。 如果函数因未找到定界字符而达到此限制而停止读取,则设置failbit内部标志。 streamsize是有符号整数类型 如果您的意思是,您可以提供一个指向字符数组的指针以及该数组的大小。你必须自己在某处创建数组。如果某行的长度超过sz-1,则只会读取其中长度为sz-1的部分 如果您不知道输入文件中行的最大长度,

file.getline(char*,intsz)

直接从以下地址致谢:

第一个变量:

指向提取的字符存储为c字符串的字符数组的指针

第二个变量:

要写入的最大字符数(包括终止的空字符)。 如果函数因未找到定界字符而达到此限制而停止读取,则设置failbit内部标志。 streamsize是有符号整数类型

如果您的意思是,您可以提供一个指向字符数组的指针以及该数组的大小。你必须自己在某处创建数组。如果某行的长度超过
sz-1
,则只会读取其中长度为
sz-1
的部分

如果您不知道输入文件中行的最大长度,最好使用,例如:

std::string line;
std::getline(file, line);