Member 13404013 Ответов: 1

Как использовать спецификаторы sscanf для сканирования числа из строки текста?


Я пытаюсь сканировать значение int в конце строки в текстовом файле.

Строка читается следующим образом:

maxdifference = 7

Как бы я использовал sscanf для чтения только значения 7?

Что я уже пробовал:

sscanf(str, " %d", &settings->max_difference);

1 Ответов

Рейтинг:
2

OriginalGriff

Попробуй:

char* str = "maxdifference = 7";
char string[100];
int val;
int filled = sscanf(str, "%s = %d", string, &val);
printf("read   : %d\ninteger: %d\n", filled, val);


CPallini

5.