Задать вопрос

Почему не компилируется код С++?

Недавно начал изучать С++, решил немного попрактиковаться, это можно сказать первый опыт, помогите найти ошибку пожалуйста.

Код:
#include <iostream.h>
#include <fstream.h>
#include <conio.h>

 int main()
{
  char s1[255];   //Переменная будет считывать строку 
  ifstream in ("C:\progga\file_1.txt"); //Открываем файл для считывания информации 
  in>>s1; //считываем строку
  in.close() // Закрываем файл
  
  char s2[255];   //Переменная будет считывать строку 
  ifstream in ("C:\progga\file_2.txt"); //Открываем файл для считывания информации 
  in>>s2; //считываем строку
  in.close() // Закрываем файл
  
  char s3[255];   //Переменная будет считывать строку 
  ifstream in ("C:\progga\file_3.txt"); //Открываем файл для считывания информации 
  in>>s3<code lang="cpp"> //считываем строку
  in.close() // Закрываем файл
  
  /*Начинаем работу с файлом*/
   ofstream out("C:\progga\full.txt"); // Открываем файл для записи
       out<<a<<"\n"; //Записываем первую строчку
       out<<b<<"\n"; //Записываем вторую строчку
       out<<c<<"\n"; //Записываем третью строчку
   out.close(); //Закрываем файл
   /*Продолжаем работу с файлом*/ 
    ifstream in("C:\progga\full.txt"); //открываем фаил для записи
       in.getline(a,sizeof(a)); // Считываем строчку в переменную а
       in.getline(b,sizeof(b)); // Считываем строчку в переменную b 
       in.getline(c,sizeof(c)); // Считываем строчку в переменную c
     in.close(); //Закрываем файл
} 
</code>

Лог:
Compiler: Default compiler
Executing  g++.exe...
g++.exe "C:\Users\RU\Desktop\progga\Untitled1.cpp" -o "C:\Users\RU\Desktop\progga\Untitled1.exe"    -I"C:\Dev-Cpp\lib\gcc\mingw32\3.4.2\include"  -I"C:\Dev-Cpp\include\c++\3.4.2\backward"  -I"C:\Dev-Cpp\include\c++\3.4.2\mingw32"  -I"C:\Dev-Cpp\include\c++\3.4.2"  -I"C:\Dev-Cpp\include"   -L"C:\Dev-Cpp\lib" 
In file included from C:/Dev-Cpp/include/c++/3.4.2/backward/iostream.h:31,
                 from C:\Users\RU\Desktop\progga\Untitled1.cpp:1:
C:/Dev-Cpp/include/c++/3.4.2/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated.
C:\Users\RU\Desktop\progga\Untitled1.cpp:8:16: warning: unknown escape sequence '\p'
C:\Users\RU\Desktop\progga\Untitled1.cpp: In function `int main()':
C:\Users\RU\Desktop\progga\Untitled1.cpp:12: error: expected `;' before "char"
C:\Users\RU\Desktop\progga\Untitled1.cpp:13:16: warning: unknown escape sequence '\p'
C:\Users\RU\Desktop\progga\Untitled1.cpp:13: error: redeclaration of `std::ifstream in'
C:\Users\RU\Desktop\progga\Untitled1.cpp:8: error: `std::ifstream in' previously declared here

C:\Users\RU\Desktop\progga\Untitled1.cpp:17: error: expected `;' before "char"

C:\Users\RU\Desktop\progga\Untitled1.cpp:18:16: warning: unknown escape sequence '\p'
C:\Users\RU\Desktop\progga\Untitled1.cpp:18: error: redeclaration of `std::ifstream in'

C:\Users\RU\Desktop\progga\Untitled1.cpp:8: error: `std::ifstream in' previously declared here

C:\Users\RU\Desktop\progga\Untitled1.cpp:23: error: expected `;' before "ofstream"
C:\Users\RU\Desktop\progga\Untitled1.cpp:23:17: warning: unknown escape sequence '\p'
C:\Users\RU\Desktop\progga\Untitled1.cpp:24: error: `out' undeclared (first use this function)
C:\Users\RU\Desktop\progga\Untitled1.cpp:24: error: (Each undeclared identifier is reported only once for each function it appears in.)
C:\Users\RU\Desktop\progga\Untitled1.cpp:24: error: `a' undeclared (first use this function)
C:\Users\RU\Desktop\progga\Untitled1.cpp:25: error: `b' undeclared (first use this function)

C:\Users\RU\Desktop\progga\Untitled1.cpp:26: error: `c' undeclared (first use this function)
C:\Users\RU\Desktop\progga\Untitled1.cpp:29:17: warning: unknown escape sequence '\p'
C:\Users\RU\Desktop\progga\Untitled1.cpp:29: error: redeclaration of `std::ifstream in'
C:\Users\RU\Desktop\progga\Untitled1.cpp:8: error: `std::ifstream in' previously declared here

Execution terminated
  • Вопрос задан
  • 3594 просмотра
Подписаться 5 Оценить 1 комментарий
Решения вопроса 2
@xandox
ifstream in(... начиная со второго замени на in.open(...
Ответ написан
mage
@mage
Поменяйте в именах файлов все '\' на '\\'
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы