Я пишу программу для магазина видеообъявлений, который изначально читает в видеоинформации, информации о клиенте и некоторых съемках фильмов клиента из текстового файла. Формат файла данных дает количество видеороликов, но не количество клиентов. После прочтения видеоинформации мне нужно определить, сколько клиентов существует, анализируя файл. Формат файла что-то вроде этого:C++ - следующая строка текстового файла char или int?
количества видео
названия видео
актера
продюсера
режиссера
названия видео
актера
.
.
.
клиент имя, клиент фамилия, покупатель ID номер
.
.
ID клиента, аренда, аренда
.
.
Единственный способ, которым я могу думать, чтобы сделать эту работу без чтения в количестве клиентов из файла, было бы определить, начинается ли следующая строка с символа char или int. Есть ли способ определить это? Не все клиенты имеют запись аренды в файле.
Почему бы не использовать какой-либо SQL (SQLite, MySQL, ...) для хранения ваших данных? – Artur
.csv/.ssv должен сделать трюк. – deW1
[Здесь] (http://stackoverflow.com/questions/23047052/why-does-reading-a-struct-record-fields-from-stdistream-fail-and-how-can-i-fi) вы можете найти некоторые подсказки о том, как подойти к нему. –