1
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();
}
}
}
这个代码不冲洗从阵列数据归档,甚至文件还没有创建...冲出缓冲区中的文件
停止if(i == 10)永远不会通过!因为我<10把我<= 10 – 2010-11-18 11:29:08
我不知道这是如何编译的。你缺少'main'定义的返回值,没有'#include'定义'string','cin'或'cout',没有'std ::'或'使用std :: string',请确保您的发布代码示例已完成。 – 2010-11-18 11:32:08
你也试图为两个嵌套循环使用相同的循环变量'i'。 – 2010-11-18 11:43:46