string 1. zeichen wegschneiden
-
hallo
ich lese von eine textdatei mit fgets ein und möchte dann den string der eingelesen wurde in einen anderen kopieren aber ohne dem ersten zeichen im string
zb:
lese ein:nHallo // ist string der eingelesen wurde steht in string
in
char zeichen
soll stehen:
zeichen=string[0]; //zeichen ist dann [b]n[/b]
und in einen anderen string soll stehen:
strcpy(text,string);// in text steht dann nur das [b]Hallo[/b]
wie geht das am einfachsten
ich könnte zwar alles zeichenweise einlesen aber da müsste ich jedes einzelne zeichen in text hinein kopieren
gibt es einen befehl wo ich im string alle zeichen um eins verschieben kann nach links oder rechtsmfg heini
-
zeichen=string[0]; //zeichen ist dann n strcpy(text,string+1);// in text steht dann nur das Hallo
Aber aufpassen, wenn der String eine Länge von 0 hat.
-
danke
er müsste dan bei zeichen \0 schreiben und was ist bei
strcpy(text,string+1)
was schreibt der dann in text?
aber string dürfte eigentlich nie null werden denn wenn nichts in der datei steht lest er eh nichts ein
-
heini schrieb:
er müsste dan bei zeichen \0 schreiben und was ist bei
strcpy(text,string+1)
was schreibt der dann in text?auch '\0'