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