Я пытаюсь выяснить, существует ли альтернативный способ преобразования строки в целое число в C.
Я регулярно создаю в коде следующее.
char s[] = "45"; int num = atoi(s);
Итак,есть лучший способ или другой способ?
Да, вы можете хранить целое число напрямую:
int num = 45;
Если вам нужно разобрать строку, atoi или strol выиграет конкурс "Самый короткий код".
atoi
strol