http://www.pronix.de -> Forum -> C-Programmieren -> Code-Schnipsel

Unterseiten

is_int()

Letze Änderung: Donnerstag   15.12.2005
Plattformunabhängig
Ermitteln, ob eine Zeichenkette aus Zahlen besteht

Lizenz: BSD

#include <ctype.h>

#define true  1
#define false 0

int
is_int(const char *_s) {
        unsigned int i = 0;

        if(_s == NULL) return(false);
        if((_s[0] == '+') || (_s[0] == '-')) i++;
        do {
                if(!isdigit(_s[i++]))
                        return(false);
        } while(_s[i] != '\0');

        return(true);
}


Diskussion zu is_int()