Рубрики

C ++ программа для добавления содержимого одного текстового файла в другой

Заданы исходный и целевой текстовые файлы. Добавьте содержимое из исходного файла в файл назначения, а затем отобразите содержимое файла назначения.

Пример :

Input : file.txt : "geeks", file2.txt : "geeks for"
Output: file2.txt : "geeks for geeks"

Подходить:
1) Откройте файл file.txt в файле inputtream и файл file2.txt в файле outputtream с параметром append, чтобы предыдущее содержимое файла не было удалено.
2) Проверьте, есть ли ошибка при открытии или поиске файла. Если да, то скинуть сообщение об ошибке.
3) Если оба файла найдены, запишите содержимое из исходного файла в конечный файл.
4) Показать содержимое файла назначения.

// Реализация C ++ для добавления
// содержимое из исходного файла в
// целевой файл
#include <bits/stdc++.h>

using namespace std;

  
// код драйвера

int main()

{

    fstream file;

  

    // Входной класс потока в

    // оперируем файлами.

    ifstream ifile("file.txt", ios::in);

  

    // Вывод потока в класс

    // оперируем файлами.

    ofstream ofile("file2.txt", ios::out | ios::app);

  

    // проверяем, существует ли файл

    if (!ifile.is_open()) {

  

        // файл не найден (т.е. не открыт).

        // Распечатать сообщение об ошибке.

        cout << "file not found";

    }

    else {

        // затем добавляем больше строк в

        // файл при необходимости

        ofile << ifile.rdbuf();

    }

    string word;

  

    // открытие файла

    file.open("file2.txt");

  

    // извлекаем слова из файла

    while (file >> word) {

  

        // отображение содержимого

        // целевой файл

        cout << word << " ";

    }

  

    return 0;

}

Выход:

geeks for geeks

Рекомендуемые посты:

C ++ программа для добавления содержимого одного текстового файла в другой

0.00 (0%) 0 votes