Привет! Меня зовут Максим, и я хочу поделиться с тобой своим опытом создания программы с консольным меню и чтением текстовых файлов с помощью стандартного ввода. Сначала я создал новый проект и добавил необходимые заголовочные файлы. Для этого я использовал директиву `#include` и добавил файл `
Теперь, для чтения файла, я использовал стандартные функции ввода-вывода C . Я открыл файл с помощью функции `std⁚⁚ifstream` и указал в качестве аргумента имя файла, которое было введено с клавиатуры. Затем, я проверил, существует ли файл, используя функцию `is_open`. Если файл существует, я прочитал его содержимое и вывел в консоль. Если файл пуст или не существует, я вывел сообщение ″n/a» с помощью функции `std⁚⁚cout`.
В конце программы, я добавил перенос строки, чтобы разделить результаты вывода для разных пунктов меню.И последнее, чтобы собрать проект, я создал файл `Makefile`, который содержит команды компиляции и сборки программы.Вот как выглядит мой код⁚
cpp
#include
#include
int main {
int choice;
std⁚⁚string filename;
while (choice ! -1) {
std⁚⁚cin >> choice;
std⁚⁚cout << ″Aaa!″ << std⁚⁚endl;
if (choice -1) {
break;
}
std⁚⁚cin >> filename;
std⁚⁚ifstream file(filename);
if (file.is_open) {
std⁚⁚string content((std⁚⁚istreambuf_iterator
std⁚⁚cout << content << std⁚⁚endl;
} else {
std⁚⁚cout << ″n/a" << std⁚⁚endl;
}
}
return 0;
}
Надеюсь, что мой опыт будет полезен для тебя! Успехов в программировании и создании отличных программ!