Представьте, что у меня есть csv, и каждое значение является целым числом. поэтому первое значение - INTEGER 100
.
Я хочу, чтобы fscanf() прочитал эту строку и либо сказал мне, что это ТОЛЬКО целое число, либо нет. Таким образом, он пройдет 100
, но потерпит неудачу 100t
. То, что я пытался получить, это "%d", где запятая является разделителем моего CSV. так что вся функция
fscanf(fp, "%d,", &count)
К сожалению, это не работает на «100t», работает на «100» и работает на «t». так что он просто не различает 100
и 100t
(все эти числа, конечно, после запятых