![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Программирования высокого уровня Почтовые вопросы о C, C + +, Java, SQL и других языках программирования здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Чтобы проверить переменную, если его, не числовое | sachin.gangadha | Shell программирование и сценарии | 3 | 12-06-2007 05:33 PM |
| Проверить числовые входы | Raynon | Shell программирование и сценарии | 6 | 08-22-2007 04:17 AM |
| Как проверить допустимое числовое ввода | Vijayakumarpc | Shell программирование и сценарии | 1 | 08-04-2007 09:34 AM |
| Как проверить колонки содержат числовые данные или символов типа?? | jambesh | Shell программирование и сценарии | 12 | 10-06-2006 11:37 AM |
| Преобразует строку в числовое | kflee2000 | Shell программирование и сценарии | 3 | 11-19-2003 11:21 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
проверить данную строку числовые или нет.
Привет,
Как проверить данную строку числовые или нет, без преобразования (используя strtol ...). например: если строка C01 - не числовых данных если строка 001 - числовые данные TIA |
|
|||||
|
Вы пытаетесь с следующие стандартные функции библиотеки C:
Эта функция испытания только для десятичных цифр характер http://www.freebsd.org/cgi/man.cgi?q...SD 6,2-РЕЛИЗ Эта функция испытанием для шестнадцатеричных цифр характер http://www.freebsd.org/cgi/man.cgi?q...SE&format\u003dhtml С уважением, Iliyan Varshilov Последний раз редактировалось ilko_partizan; на 06-18-2007 09:24 AM.. |
|
||||
|
Номера
Я не хочу, чтобы проверить в цикле с использованием isdigit. нужно что-то просто.
|
|
|||||
|
Вы пытаетесь решить вашу проблему с одобрения регулярное выражение библиотеку функций.
http://www.opengroup.org/onlinepubs/...s/regcomp.html С уважением, Iliyan Varshilov Последний раз редактировалось ilko_partizan; на 06-18-2007 09:46 AM.. |
|
||||
|
Вы отправляете является программирования C форума и петли слишком сложно?
|
|
||||
|
Цитата:
Код:
#include <stdlib.h>
short strchk (char *s) {
unsigned short r = 0;
while (*++s) {
if (isdigit(s)) {
r = 1;
} else {
r = 0;
break;
}
}
return r;
}
Имейте в виду, что я не обобщить этот код, но он должен работать. |
|
||||
|
Это обычные не проверяет первый символ строки ... Пытаться Код:
int is_numeric(const char *p) {
if (*p) {
char c;
while ((c=*p++)) {
if (!isdigit(c)) return 0;
}
return 1;
}
return 0;
}
|
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|