再请高手看一下我写的程序voidcreate(){chars[256]stringnamecout 请输入文件名:cin nameofs
再请高手看一下我写的程序
void create()
{char s[256];
string name;
cout < < "请输入文件名: ";
cin> > name;
ofstream outfile(name.c_str(),ios::out);
cout < < "请输入文本(遇到 '/ '结束输入): " < <endl;
cin.getline(s,1000, '/ ');
outfile < <s;
cout < < "文件建立成功! " < <endl;
}
为什创建的文本文件,在正文开始之前都有一个回车换行,怎么去掉?
[解决办法]
你试试看在cin> > name;后面加上条语句
cin.ignore();
[解决办法]
输入文件名后面的回车被保存下来了
