怎么从文件流提取有空格的字符串,并按原来的格式输出
如何从文件流提取有空格的字符串,并按原来的格式输出
小Q新任A公司财务部部长,他新上任的第一件事就是结清前任部长留下的财务报表。假设你是小Q,请写一个程序,接受输入5位员工的姓名、每小时薪水、工时,计算出各自的总工资,并将每位员工的姓名、每小时薪水、工时及总工资输出到salary.txt文件中。
------解决思路----------------------
我来回答你标题贴出来的问题“如何从文件流提取有空格的字符串,并按原来的格式输出 ”
答:使用istreambuf_iterator以及ostreambuf_iterator。这样可以实现完整copy。
------解决思路----------------------
我不是告诉过你吗???????
这样:
小Q新任A公司财务部部长,他新上任的第一件事就是结清前任部长留下的财务报表。假设你是小Q,请写一个程序,接受输入5位员工的姓名、每小时薪水、工时,计算出各自的总工资,并将每位员工的姓名、每小时薪水、工时及总工资输出到salary.txt文件中。
------解决思路----------------------
我来回答你标题贴出来的问题“如何从文件流提取有空格的字符串,并按原来的格式输出 ”
答:使用istreambuf_iterator以及ostreambuf_iterator。这样可以实现完整copy。
------解决思路----------------------
我不是告诉过你吗???????
这样:
#include<iostream>
#include<string>
#include<fstream>
using namespace std;
int main()
{
ifstream inputfile("main.cpp"); //改为你自己的文件路径
string fileData((istreambuf_iterator<char>(inputfile)),istreambuf_iterator<char>());
cout<<fileData<<endl;
return 0;
}