0

我遇到了一个小问题……我必须从 .list 文件中读取数据,但由于某种原因,我只能这样做……我显然已经检查了很多次路径,我尝试将数据复制到文本文件并使用它,它工作正常,但我真的需要从 .list 文件中读取。与文本文件相比,我应该以不同的方式读取吗?如果是这样怎么办?

这是代码:

#include<iostream>
#include <string>
#include <fstream>
using namespace std;

int main (int args[])
{
    ifstream infile;
    infile.open("D:\transaction.list",ios::in);
    if (!infile) {
        cerr << "Can't open input file " << "D:\\transaction.list" << endl;
        char ch;
    std::cin>>ch;
        exit(1);
    }
}

这显示无法打开文件...

这是列表文件:

C12397,P342,P8,P563,P456 
C3452,P546,P8,P673,P675 
C1238,P1
C12397,P8,P673,P42

知道我做错了什么吗?谢谢..

4

1 回答 1

3

\t是 C/C++ 中的特殊字符,您需要D:\\transaction.list作为文件名传递

于 2014-02-01T17:29:42.320 回答