@pshevnin

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

Добрый день. Использую strtok для считывания данных из документа на Си. На выходе я получаю указатель на начало следующего "слова" в строке. Как мне приравнять это "слово" к переменной?
  • Вопрос задан
  • 94 просмотра
Решения вопроса 1
wataru
@wataru
Разработчик на С++, экс-олимпиадник.
Для преобразования из строки в число можно восспользоваться atoi().

Однако, если в строке фиксированное заранее известное количество чисел, то лучше воспользуйтесь sscanf(). Можно указать нужное вам количество %d через запятую примерно так:
sscanf(s, "%d, %d", &a, &b);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы