Как подобный код(Python) перенести на С++?

Подскажите я в С++ новичок(читай совсем чайник), не получается написать банальную вещь:
конкатенацию файлов.

Код Python:

#объявил переменные.
file111 = 0
file222 = 0
file333 = 0

# читаю файлы и сохраняю текст в переменную.

file_one = open("C:\\progga\\file_1.txt", "r")
file111 = file_one.read()


file_two = open("C:\\progga\\file_2.txt", "r")
file222 = file_two.read()


file_tree = open("C:\\progga\\file_3.txt", "r")
file333 = file_tree.read()

# присваиваю файлу текст из предыдущих файлов.
full_file = open("C:\\progga\\full.txt", "w")
full_file = file111+file222+file333


Вот то что получилось на С++

#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];   //Переменная будет считывать строку 
  in.open ("C:\\progga\\file_2.txt"); //Открываем файл для считывания информации 
  in>>s2; //считываем строку
  in.close() // Закрываем файл
  
  char s3[255];   //Переменная будет считывать строку 
  in.open ("C:\\progga\\file_3.txt"); //Открываем файл для считывания информации 
  in>>s3//считываем строку
  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(); //Закрываем файл

Если можно поясните пожалуйста:
-Правильно ли я указал директорию файлов(пример: "C:\\progga\\full.txt").
-Что значит ключ: "\n"  (тут: out<<a<<"\n" ).
-Может тут( in>>s1; //считываем строку ) надо так: in>>s1>>endl; //считываем строку

Я глубоко извиняюсь, за повтор. (Сессия скоро)
(у меня был подобный вопрос)


P.S: 1. Если тут нельзя повторяться подобным образом,
прошу модераторов немедленно удалить мой вопрос.
2. Да я студент, нет я не надеюсь что кто-то будет писать код за меня.

Всем спасибо!
  • Вопрос задан
  • 2499 просмотров
Решения вопроса 1
@OldFisher
Правильно ли я указал директорию

Правильно.
-Что значит ключ

Это не ключ, это специальный символ перевода строки.
Может тут надо так

Не надо
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы