凌乱的输出-C ifstream
Messy output - c++ ifstream
无论如何是否有使其读取空间甚至输出的方式完全相同的方式?
ifstream myReadFile;
myReadFile.open("Data.txt");
system("cls");
std::cout << "Wip" << std::endl;
ifstream myReadFile;
myReadFile.open("Data.txt");
std::string output;
std::getline(myReadFile, output);
std::cout << output << "n";
myReadFile.close();
system("pause");
return 0;
样本数据;
名称:Jobes Lobes
年龄:89
地址:9 Neuern_st Mucgregor Brosbane Australia
它只返回第一行有什么方法可以使其输出所有行?
operator >>
' '
, 'n'
等单独的输入数据,例如 scanf()
。如果您想阅读整行,例如gets()
,则应使用basic_istream<>::getline
或std::getline
。
std::string output;
std::getline(myReadFile, output);
std::cout << output << "n";
或
char output[100];
myReadFile.getline(output, sizeof(output) / sizeof(output[0]));
std::cout << output << "n";
使用std :: ifstream :: getline代替。
myReadFile.getline(output, sizeof(output), 'n');
std::cout << output << std::endl;
getline成员函数将输入分为' n',因此您可以在输出流的末尾安全地附加" endl"。
这是getline的文档:getline doc
相关文章:
- 递归函数计算序列中的平方和(并输出过程)
- 如何使用 < 和 > 命令获取 c++ 中的输入和输出?
- 请解释"函数1(p1,p2,p3);"的输出
- C++:将控制台输出存储在宏中更好吗
- 创建一个函数以在输入为负数或零时输出字符串.第一次执行用户定义的函数
- ifstream什么都没读
- 如何在OMNET++中指定与命令行参数组合的输出文件名
- 为什么我的代码在输出中增加了93天
- 如何从void函数输出字符串
- 输入到文件并输出到另一个文件,并将流文件传递给函数
- AES加密到解密未正确输出
- 如何将c++程序的一些输出传递给shell,以便在shell中使用
- Visual Studio 2017中使用ifstream时,Release和Debug的输出不同
- 动态分配的数组在输出时丢失 ifstream 数据
- ifstream 获取从字符到字符串的行更改输出
- 凌乱的输出-C ifstream
- ifstream 未创建和打开文件进行输出
- 从popen到ifstream.open的文件输出列表
- ifstream输出中的奇怪字符
- C++解密第13章(2004)JeffKent:Ifstream程序不返回预期的输出