Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/142.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 无法读取c+;中的.list扩展名文件+;_C++_Fstream_Ifstream_File Handling_Ext.list - Fatal编程技术网

C++ 无法读取c+;中的.list扩展名文件+;

C++ 无法读取c+;中的.list扩展名文件+;,c++,fstream,ifstream,file-handling,ext.list,C++,Fstream,Ifstream,File Handling,Ext.list,我被一个小问题困住了。。。我必须从.list文件中读取数据,但由于某些原因,我只能这样做。。。显然,我已经多次检查了路径,并尝试将数据复制到文本文件中并使用它,结果很好,但我确实需要从.list文件中读取。。与文本文件相比,我的阅读是否应该有所不同?如果是,怎么做 代码如下: #include<iostream> #include <string> #include <fstream> using namespace std; int main (int a

我被一个小问题困住了。。。我必须从.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);
    }
}


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

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

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

\t
是C/C++中的一个特殊字符,您需要传递
D:\\transaction.list
文件名是C/C++中的一个特殊字符,您需要传递
D:\\transaction.list
作为文件名。。。。如果我将文本文件的名称与诸如“infle.open”(“D:\New text Document.txt”,ios::in);”之类的空格一起使用它起作用了,但对于一个\…的列表不起作用,但出于某种原因,我需要使用两个\'作为列表。。现在工作正常了。。谢谢…@Pundit:更安全的方法是在文件名中使用“/”(正斜杠)。Windows和Linux平台都接受“/”一个目录分隔符。。。谢谢你,伙计,这是维德。。。。如果我将文本文件的名称与诸如“infle.open”(“D:\New text Document.txt”,ios::in);”之类的空格一起使用它起作用了,但对于一个\…的列表不起作用,但出于某种原因,我需要使用两个\'作为列表。。现在工作正常了。。谢谢…@Pundit:更安全的方法是在文件名中使用“/”(正斜杠)。Windows和Linux平台都接受“/”一个目录分隔符。。。谢谢你,伙计,这是维德。。。。如果我将文本文件的名称与诸如“infle.open”(“D:\New text Document.txt”,ios::in);”之类的空格一起使用它起作用了,但对于一个\…的列表不起作用,但出于某种原因,我需要使用两个\'作为列表。。现在工作正常了。。谢谢…@Pundit:更安全的方法是在文件名中使用“/”(正斜杠)。Windows和Linux平台都接受“/”一个目录分隔符。。。谢谢你,伙计,这是维德。。。。如果我将文本文件的名称与诸如“infle.open”(“D:\New text Document.txt”,ios::in);”之类的空格一起使用它起作用了,但对于一个\…的列表不起作用,但出于某种原因,我需要使用两个\'作为列表。。现在工作正常了。。谢谢…@Pundit:更安全的方法是在文件名中使用“/”(正斜杠)。Windows和Linux平台都接受“/”一个目录分隔符。。。谢谢你,伙计。。
C12397,P342,P8,P563,P456 
C3452,P546,P8,P673,P675 
C1238,P1
C12397,P8,P673,P42