ofstream osCtrs("cts.txt",ios::out);
if (osCtrs.is_open()){
for(unsigned ci = 0; ci < k; ci++){
KMpoint& x = ctrs[ci];
for (unsigned di = 0; di < dim; di++)
{
//osCtrs << x[di];
osCtrs << "what is happening?";
}
}
osCtrs.close();
}
什么都不对?
文件已创建,但始终为空,
答案 0 :(得分:0)
考虑到k
和dim
的正值,代码对我来说很好。你确定它们都是非零的吗?如果任何一个为0或更小,程序将永远不会进入你实际输出东西的内循环。尝试设置断点并单步执行代码以查看发生的情况。
此外,您无需为ios::out
指定ofstream
,这是隐含的。