Часто доводиться перетворювати рядок у число або число в рядок. Функції, що виконують такі перетворення, оголошені в <stdlib.h>. Рядки – вихідні дані або результати перетворення – мають вигляд числових літералів. От деякі з функцій:
Int atoi (const char *s) – перетворює рядок s у int-число. Повертає 0, якщо перетворення неможливе.
double atof (const char* s) – перетворить s у double-число.
char* itoa (int v, char* s, int b) – перетворить число v у рядок s; повертає покажчик на s; параметр b – підстава системи числення, у якій буде представлене число. Значення b повинне бути в діапазоні 2–36.
char * gcvt (double v, int n, char* s) – перетворить число v у рядок s. Значення n – це кількість значущих цифр. Якщо можливо, число перетвориться у форму з фіксованою точкою, інакше – у форму з плаваючою.
Приклади використання цих функцій, а також інформацію про інші перетворюючі функції можна одержати, користуючись довідником системи програмування.