无法将数据输出到文本文件中

时间:2012-02-13 16:53:42

标签: c++

我正在尝试使用一些代码将信息输出到文件中。文件地址似乎是正确的,代码编译但文件永远不会填充。你能看到问题吗?

#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <string>
#include <sstream>

using namespace std;

int main()
{
    int size = 10;
for(int i=0; i<size; ++i)
{
    ofstream outputfile;
    outputfile.open("C:MyFolder\outputfile.txt", ios::app);
    outputfile << "SYMBOL, STOCK_PRICE" << endl;
    outputfile << i << endl;
    outputfile.close();
}

}

3 个答案:

答案 0 :(得分:2)

将路径修复为实际的Windows路径时,它对我来说运行正常;

outputfile.open("C:\\MyFolder\\outputfile.txt", ios::app);

答案 1 :(得分:0)

也许路径不对,你没有逃避反斜杠。否则代码很好,并为我工作。

答案 2 :(得分:0)

其他人已经回答了你的问题。我还建议你只打开和关闭一次文件(外部循环),并在循环中只做文件写入