Gibt es denn eine Möglichkeit festzustellen, ob in einem String nur Zahlen enthalten sind? (Bitte nur C und konkrete Vorschläge)
Gruß
Gruß
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Sekkiy ()
ein char arrayBaRtiMaeUs schrieb:
kann mir jemand erklären was ein string ist?
conio.h würd ich niemals verwenden weils ne ms dos library is, ergo keine linux maschine das versteht. ich weiß nicht für wen du das machst, aber wird wahrsch auch net erlaubt sein#include <stdio.h>
// #include <conio.h> net verwenden, erklärung unten
#include <string.h>
int stringchk(char *string);
int main() // vor das main gehört int
{
char test[] = "1234";
printf("%d", stringchk(test));
/*getch() verweis: <conio.h>*/;
return 0; // die main ist IMMER ne int und braucht deshalb nen return wert
}
int stringchk(char *string)
{
int counter = 0;
int check = 0;
while(string[counter] != '\0') // schleife bis das zu überprüfende zeichen des strings der nullterminierer ist
{
if ((string[counter] < 48) || (string[counter] > 57))
{
/*int <- das gehört da natürlich net rein*/ check = 1;
break;
}
counter++;
}
return check;
} // am ende gehört ne newline
hoffe das hilft weiterint main(int argc, char** argv)
{
char* num_string = NULL;
if(argc != 3) // 1) filename 2) -t 3) zahl
{
printf("too many or too less parameters");
return 0;
}
num_string = argv[2]; // argv[2] is der string mit dem 3ten parameter
printf("%s\n", num_string);
return 0;
}
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von DwN]Skull ()
DwN]Skull schrieb:
ein string ist eine zeichenfolge, wo an jeder speicherstelle hintereinander ein zeichen steht (muss nicht unbedingt ein char sein!), und wird aufgerufen mit nem pointer (zu deutsch zeiger) auf das erste zeichen und das program weiß dass die restlichen dahinter stehen
BaRtiMaeUs schrieb:
DwN]Skull schrieb:
ein string ist eine zeichenfolge, wo an jeder speicherstelle hintereinander ein zeichen steht (muss nicht unbedingt ein char sein!), und wird aufgerufen mit nem pointer (zu deutsch zeiger) auf das erste zeichen und das program weiß dass die restlichen dahinter stehen
danke aber wofür verwendet man sowas?
Seren schrieb:
BaRtiMaeUs schrieb:
DwN]Skull schrieb:
ein string ist eine zeichenfolge, wo an jeder speicherstelle hintereinander ein zeichen steht (muss nicht unbedingt ein char sein!), und wird aufgerufen mit nem pointer (zu deutsch zeiger) auf das erste zeichen und das program weiß dass die restlichen dahinter stehen
danke aber wofür verwendet man sowas?
geh einfach zurück in deine trollhöhle.
oder google informatik
@skull: reagier nicht auf soetwas. das ist entweder ein troll oder eine art mensch deren charakterzüge ich gar nicht zu beschreiben fähig bin