无法使用c ++将数据写入文件

时间:2010-03-10 07:14:00

标签: file visual-c++

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();
}
什么都不对? 文件已创建,但始终为空,

1 个答案:

答案 0 :(得分:0)

考虑到kdim的正值,代码对我来说很好。你确定它们都是非零的吗?如果任何一个为0或更小,程序将永远不会进入你实际输出东西的内循环。尝试设置断点并单步执行代码以查看发生的情况。

此外,您无需为ios::out指定ofstream,这是隐含的。