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

Как подобный код(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. Да я студент, нет я не надеюсь что кто-то будет писать код за меня.

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

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

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

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

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

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
31 янв. 2025, в 00:16
43000 руб./за проект
30 янв. 2025, в 21:33
5000 руб./за проект
30 янв. 2025, в 21:14
4000 руб./за проект