Answer the question
In order to leave comments, you need to log in
How to transfer similar code (Python) to C++?
Tell me, I'm new to C ++ (read just a teapot), I can't write a banal thing:
file concatenation. Python
code :
#объявил переменные.
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. Да я студент, нет я не надеюсь что кто-то будет писать код за меня.
Всем спасибо!
Answer the question
In order to leave comments, you need to log in
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question