Предмет: Информатика, автор: valeradjan

Организовать файл, элементами которого являются слова. Упорядочить в нем слова по алфавиту.
Добавить в файл произвольное слово с сохранением сортировки в файле.

Помогите пожалуйста. (На языке C++)

Ответы

Автор ответа: slonce70
1

Чтобы добавить в файл произвольное слово с сохранением сортировки в файле, вы можете сначала читать слова из файла в вектор, добавить новое слово в вектор, а затем сортировать вектор и записать отсортированные слова в файл

#include <iostream>

#include <fstream>

#include <algorithm>

using namespace std;

int main()

{

 // Открываем файл на чтение

 ifstream file("words.txt");

 // Создаем вектор строк для хранения слов из файла

 vector<string> words;

 // Читаем слова из файла и добавляем их в вектор

 string word;

 while (file >> word)

   words.push_back(word);

 // Сортируем слова в векторе по алфавиту

 sort(words.begin(), words.end());

 // Открываем файл на запись

 ofstream output("words.txt");

 // Записываем отсортированные слова в файл

 for (const string& w : words)

   output << w << endl;

 return 0;

}

Похожие вопросы
Предмет: Оʻzbek tili, автор: mukaddasrozakulova51