怎么从文件流提取有空格的字符串,并按原来的格式输出

如何从文件流提取有空格的字符串,并按原来的格式输出
小Q新任A公司财务部部长,他新上任的第一件事就是结清前任部长留下的财务报表。假设你是小Q,请写一个程序,接受输入5位员工的姓名、每小时薪水、工时,计算出各自的总工资,并将每位员工的姓名、每小时薪水、工时及总工资输出到salary.txt文件中。
------解决思路----------------------
我来回答你标题贴出来的问题“如何从文件流提取有空格的字符串,并按原来的格式输出 ”
答:使用istreambuf_iterator以及ostreambuf_iterator。这样可以实现完整copy。
------解决思路----------------------
引用:
我发错题目了,这个就是要原样输出
大妞手头上有很多漂亮的图形,但全都保存在一个picture.txt文件中,大妞希望能在自己的程序中也能输出这些图形,但一行行地printf输出显然太繁琐了,于是她找到了你,请你帮忙写一个程序,在这个程序中输入要输出的图形的名称,即可输出对应的图形。
比如:输入Snoopy 13,则输出图形
怎么从文件流提取有空格的字符串,并按原来的格式输出
如果输入:bomber 11,则输出图形
怎么从文件流提取有空格的字符串,并按原来的格式输出

我不是告诉过你吗???????
这样:
#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;
}