Я застрял в небольшой проблеме ... мне нужно прочитать данные из файла .list, но по какой-то причине я просто могу это сделать ... я, очевидно, проверял путь много раз, и я попытался скопировать данные в текстовый файл и использовать его, и он отлично работает, но мне действительно нужно читать из файла .list. Я должен читать по-другому по сравнению с текстовым файлом? если да, то как?не удалось прочитать файл расширения .list в C++
вот код:
#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
любая идея о том, что им делать неправильно? спасибо ..
человека это странно .... если я использовал имя текстового файла с пробелами, как «INFILE .open ("D: \ New Text Document.txt", ios :: in); он работал, но он не работает для списка с одним \ ... – Pundit
, но по какой-то причине мне нужно использовать два '\\' для списка .. его работающий штраф сейчас .. спасибо ... – Pundit
@Pundit: безопаснее подход заключается в использовании '/' (косой черты) в именах файлов. Обе платформы Windows и Linux принимают «/» разделители каталогов. –