无法在c ++中读取.list扩展文件

时间:2014-02-01 17:27:41

标签: c++ fstream ifstream file-handling ext.list

我遇到了一个小问题...我必须从.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
关于我做错什么的任何想法?谢谢..

1 个答案:

答案 0 :(得分:3)

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