int main()
{
string line;
char buff[10];
for(int i=0; i<10;i++)
{
cin.get(buff[i]);
cout.put(buff[i]);
if(i==10)
{
ofstream file;
file.open("TEXT",ios::out);
for (i=0 ; i<10 ;i++)
file << buff[i] << endl;
file.close();
}
}
}
此代码不会将数据从数组刷新到文件,甚至也不会创建文件...
答案 0 :(得分:3)
不,因为在你的循环中i<10
,所以你的条件永远不会被执行。在循环之后放置刷新代码。