Вопрос довольно прост, и я надеюсь, что ответ тоже прост :)
Допустим, вам дан шаблон, и вы должны прочитать текстовый файл, и каждая строка состоит из первой цифры, которая указывает количество «шаблонов» в строке и элемент шаблонов, разделенный на один пространство.
Например, учитывая шаблон
key value
допустимая строка текстового файла может быть
3 10 "apple" 15 "orange" 17 "melon"
Если фиксировано число N повторений, я бы использовал что-то вроде
fscanf(inFile,"%d %s",&n,str);
но есть ли функция, которая позволяет мне указывать количество повторений в качестве параметра, или я должен сканировать каждую строку и извлекать интересующие меня значения, используя substr и atoi?
«Тривиальный» способ очевиден, я ищу что-то более «профессиональное» и эффективное.