
Вопрос задан 23.10.2023 в 14:51.
Предмет Информатика.
Спрашивает Мацко Богдан.
Напишите программу, которая считывает из файла строки, символы(не важно). В общем, нужно, чтобы я
вводил год, например 1944 и программа искала в указанном файле совпадение, где есть 1944 и выводила всю строку. Например: в файле записано "27 январяДень снятия блокады города Ленинграда 1944 год." Я ввожу "1944" и программа выводит ту строку полность, как-то так +-, очень срочно нужно, до четверга

Ответы на вопрос

Отвечает Yankovsky Daniel.
Комменты в коде По пунктам:
C++Выделить код
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 #include <iostream> #include <stdio.h> #include <string> #include <fstream> #include <Windows.h> int main() { std::fstream myfile; std::string parse_string,word; std::string::size_type beg_idx = 0, end_idx = 0; const std::string delim_string (" "); int howManyStrings = 0; bool onlyTwo = true; myfile.open("file.txt",std::ifstream::in); while(!myfile.eof()) { beg_idx = 0, end_idx = 0; getline(myfile,parse_string); //Ваш 2й пункт. howManyStrings++; //Ваш 1й пункт. 11 11 22 55 33 66 88 44 99 111 222 5555 8888 77 99
C++Выделить код
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 #include <iostream> #include <stdio.h> #include <string> #include <fstream> #include <Windows.h> int main() { std::fstream myfile; std::string parse_string,word; std::string::size_type beg_idx = 0, end_idx = 0; const std::string delim_string (" "); int howManyStrings = 0; bool onlyTwo = true; myfile.open("file.txt",std::ifstream::in); while(!myfile.eof()) { beg_idx = 0, end_idx = 0; getline(myfile,parse_string); //Ваш 2й пункт. howManyStrings++; //Ваш 1й пункт. 11 11 22 55 33 66 88 44 99 111 222 5555 8888 77 99



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Для выполнения этой задачи вы можете использовать Python. Вот пример программы, которая ищет в файле совпадения с введенным годом и выводит строки, в которых найдено совпадение:
python# Функция для поиска и вывода строк с указанным годом
def найти_строки_с_годом(год, имя_файла):
# Открываем файл для чтения
with open(имя_файла, 'r') as файл:
# Читаем файл по строкам
for строка in файл:
# Проверяем, содержит ли строка указанный год
if год in строка:
# Выводим найденную строку
print(строка)
# Получаем год от пользователя
год = input("Введите год для поиска: ")
# Имя файла, в котором нужно искать
имя_файла = "имя_вашего_файла.txt" # Замените на имя своего файла
# Вызываем функцию для поиска и вывода строк с указанным годом
найти_строки_с_годом(год, имя_файла)
Просто укажите имя вашего файла в переменной имя_файла
и запустите программу. Она попросит вас ввести год, и затем выведет все строки из файла, в которых найдено совпадение с этим годом.


Похожие вопросы

Информатика 112

Информатика 75

Информатика 92

Информатика 72

Информатика 142

Информатика 51

Информатика 14
Топ вопросов за вчера в категории Информатика

Информатика 2132

Информатика 63

Информатика 14

Информатика 32

Информатика 19

Информатика 15

Информатика 175

Информатика 31

Информатика 48
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili