Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ЗАДАНИЕ 8.14 (1)
- // Дан файл, содержащий текст.
- // Переписать в другой файл этот текст через один символ
- // (т.е. если в файл записано «привет», то в другой нужно записать «пие»).
- #include <iostream> // Для ВЫВОДА (и ввода)
- #include <string> // Для СТРОК
- #include <fstream> // Для ФАЙЛОВ
- using namespace std; // Пространство имён
- int main() {
- string line; // Хранит текущую строку (для записи в весь текст)
- string text; // Хранит весь текст файла
- // Ввод названия файла
- string name_file;
- cout << "Enter name file (format: name.txt): ";
- cin >> name_file;
- // Открытие файла
- ifstream myfile (name_file);
- // Подсчет и запись строк
- while (! myfile.eof() ) {
- getline(myfile, line); // Чтение строки
- text += line; // Запись в одну переменную
- }
- // Закрытие файла
- myfile.close();
- // Ввод названия файла
- cout << "Enter name new file: ";
- cin >> name_file;
- // ЗАПИСЬ в файл
- ofstream out;
- out.open(name_file);
- for (int i = 0; text.length() > i; i++) {
- if (i % 2 == 0) {
- out << text[i];
- }
- }
- // Закрытие файла
- myfile.close();
- cout << "Ready!" << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement