Показать сообщение отдельно
Старый 01.09.2003, 19:06     # 21
TiamaT
Junior Member
 
Аватар для TiamaT
 
Регистрация: 13.11.2002
Адрес: Russia
Сообщения: 132

TiamaT Нуль без палочки
А как тебе вот такая реализация, единственный минус - распознает только десятичные числа.

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int
main(int argc, char** argv)
{
char buf[32], *check;
long num;

printf("Enter x: ");

fgets(buf, sizeof(buf), stdin);
num = strtol(buf, &check, 10);
if (strncmp(buf, check, sizeof(buf)) != 0)
printf("You entered: %ld\n", num);

return 0;
}

Последний раз редактировалось TiamaT; 01.09.2003 в 19:49.
TiamaT вне форума