在C++中如何从键盘输入一行有空格的字符串并存入文本文件中

从键盘输入一句英文句子,句子里可有空格,逗号,然后写入到一文本文件中

第1个回答  推荐于2016-04-03
只输入一个句子

#include <iostream>
#include <string>
#include <fstream>

using namespace std;

int main()
{
ofstream outf("out.txt");
string tmp;
getline(cin,tmp)
if(tmp=="0")
break;
outf<<tmp<<endl;
return 0;
}

连续输入句子
#include <iostream>
#include <string>
#include <fstream>

using namespace std;

int main()
{
ofstream outf("out.txt");
string tmp;
while(getline(cin,tmp))
{
if(tmp=="0")
break;
outf<<tmp<<endl;
}
return 0;
}本回答被提问者采纳
第2个回答  推荐于2016-04-03
只输入一个句子

#include <iostream>
#include <string>
#include <fstream>

using namespace std;

int main()
{
ofstream outf("out.txt");
string tmp;
getline(cin,tmp)
if(tmp=="0")
break;
outf<<tmp<<endl;
return 0;
}

连续输入句子
#include <iostream>
#include <string>
#include <fstream>

using namespace std;

int main()
{
ofstream outf("out.txt");
string tmp;
while(getline(cin,tmp))
{
if(tmp=="0")
break;
outf<<tmp<<endl;
}
return 0;
}本回答被提问者采纳
相似回答
大家正在搜