c++实验~~~急~~~!!求解·!!

来源:百度知道 编辑:UC知道 时间:2024/05/16 01:26:21
用Microsoft Visual C++ 6.0做的~~~~
题目:

程序功能:把用户输入的语句内容存储到文件。

先提示用户输入用于存储的文件的文件名。

然后,从键盘不断输入语句(可带空格的字符串)。如果用户输入“88”即表示结束输入。

把每个语句用文本方式输出到用户指定的文件;

输出要求:每句话前加编号(即行号);每句结束要换行。 主要是用输入输出流的!!

#include <iostream>
#include <fstream>
#include <string>
using namespace std;

int main()
{
ofstream outfile;
cout<<"Input file name:"<<endl;
char filename[20];
cin>>filename;
outfile.open(filename);
char buf[50];

int i=0;
while(strcmp(buf,"88"))
{
cin.getline(buf,50);
i++;
outfile<<i<<" "<<buf<<endl;
}
return 0;
}