Как вывести определенную часть файла?

205
30 декабря 2019, 08:10

Пишу несложную базу данных (использую просто .txt файлы) на c++ Вот так выглядят данные в файле

  • 0 //ID
  • Название
  • Дата
  • (И еще строка с информацией)

Пользователь вводит название и по названию программа должна выдать всю информацию, которая принадлежит именно этому объекту в бд, кроме айди то есть На выходе должно быть

  • Название
  • Дата
  • (И еще строка с информацией)
Answer 1

Тут все просто берешь запускаешь for по строкам и ищешь совпадение и потом просто выводишь эту строку кроме ID(можешь просто по разделителю определить что это ID или регулярные выражения). Так же лучше не городить велосипед, и взять за основу существующую БД, кстати чтоб ускорить поиск можно строки сортировать по ID после добавления, также как Set в STL а потом бин.поиском находить строку(поиск будет работать за O(log2 N) где n это количество строк, добавление хз от реализации зависит) или хэш таблицы тоже вариант для ускорения добавления/поиска

READ ALSO
QWebEnginePage findText всегда false

QWebEnginePage findText всегда false

Не могу разобраться почему у меня не работает findText в QWebEnginePage, я точно знаю что текст на странице есть, а он пишет false:

146
Не проходит 10 тест на acmp (задача 65) [закрыт]

Не проходит 10 тест на acmp (задача 65) [закрыт]

Хотите улучшить этот вопрос? Update the question so it's on-topic for Stack Overflow на русском

150
Задать цвет текста кнопки программно

Задать цвет текста кнопки программно

Написал калькулятор, в котором для обработки нажатий используется интерфейс OnClickListenerВнешний вид калькулятора прописал в xml файле, а в файле...

131
Как сделать “Рестарт” для кнопок разом?

Как сделать “Рестарт” для кнопок разом?

Разрабатываю игру в качестве обученияВся игра идет через кнопки

155