Frage von Dieter987, 27

"C-Funktion" - warum ist dies nicht möglich ?

Hallo, ich bin Anfänger in C und habe etwas herumprobiert warum ist folgendes nicht möglich? bzw. bei mir wird immer 1 zurückgegeben.

int datum(char *tag)
{      
     int a;
a = atoi(tag);

if (a  > 10)
    return 1;
else 
    return 0;
}
Antwort
von Suboptimierer, 15

Was übergibst du denn in tag, bei dem du eine 0 erwartest? Beispiel?

Kommentar von Dieter987 ,
int main() {

char test[20];

printf("bitte eingeben\n");fflush(stdout);
for (;;) {
gets(test);
break;
}

if (datum) {
printf("");
}
else {
printf("");
}

getchar();
getchar();
}
Kommentar von Suboptimierer ,

Ich meinte, was in tag konkret drin steht. -.-

Kommentar von Dieter987 ,

Hat sich geklärt. Trotzdem danke.

Kommentar von Suboptimierer ,

Bitteschön!

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten