Я просто изучаю самые основные аспекты потоков ввода-вывода и, похоже, не вижу, чтобы моя программа читала текстовый файл. Это дает мне ошибки, которые указывают, что он пытается прочитать .txt-файл как код на C++, в то время как я просто использую значения, чтобы проверить мой поток.Программа на C++ видит включенный .txt файл как код
Это содержимое моего включены .txt файл:
12345
Success
А вот код главной программы:
#include <fstream>
#include <iostream>
#include "C:\Users\Pavel\Desktop\strings.txt"
using namespace std;
int main (int nNumberOfArgs, char* pszArgs[])
{
ifstream in;
in.open("C:\Users\Pavel\Desktop\strings.txt");
int x;
string sz;
in << x << sz;
in.close();
return 0;
}
Первое сообщение об ошибке я получаю это «ожидается безоговорочную идентификатор до того числовая константа ", которая говорит мне, что программа пытается скомпилировать включенный файл. Как я могу предотвратить это и прочитать текстовый файл по назначению?
Вы включаете файл, поэтому да, компилятор пытается проанализировать файл как код. – TheZ
Как только вы удалили это '# include', вы также должны изменить' in << x << sz; 'to' in >> x >> sz; '. –
Также исправьте путь 'in.open (« C: \\ Users \\ Pavel \\ Desktop \\ strings.txt »)' – sehe