Выдаёт ошибку когда пытаюсь прочитать 2й файл(fstream)

193
10 апреля 2018, 05:28
#include <iostream>
#include <string> // Для строчек
#include <fstream> // Для файлов
using namespace std;
int main()
{
int otvet;
string v;
string o;
   ifstream file("D:\\vvod.txt");
   getline(file, v);
   file.close();
   cout<< v<< endl;
   ifstream file("D:\\otvet.txt");
   getline(file, o);
   return 0;
}

"error: redeclaration of 'std::ifstream file" Компилятор выдаёт эту ошибку когда пытаюсь прочитать 2-й файл

Answer 1

Вы так пишете, как будто ошибка уже при работе программы :)

Ошибка у вас потому, что вы объявляете в одной области видимости две переменные с одним именем - file.

Дайте переменной для работы со вторым файлом другое имя...

READ ALSO
Виртуальная наследственность классов

Виртуальная наследственность классов

Приветствую, у меня вопросПо поводу классов:

217
Ассоциативные контейнеры в с++

Ассоциативные контейнеры в с++

Здравствуйте! У меня возникла следующая проблема, не могу подобрать контейнер для хранения переменных и их значенийК слову, map подходил почти...

203
system(&ldquo;&hellip;&rdquo;) В C++ [требует правки]

system(“…”) В C++ [требует правки]

Напишите мне несколько примеров функции system()

195
Привидение к неполному типу void [дубликат]

Привидение к неполному типу void [дубликат]

На данный вопрос уже ответили:

225