string "reinigen"??
-
also das mit den schleifen, da hätt ich auch selber draufkommen können *sich selbst hau*
aber das mit dem strcpy und so, *schulterzuck* ich mach heute das erste mal was in c
ich brauche aber den teil vor dem wo... nicht danach...
gibt es im net irgendwo nen gratis compiler für c??
wäre schon recht praktisch *gg*danke mfg saroll
-
-
Saroll schrieb:
ich brauche aber den teil vor dem wo... nicht danach...
Wird doch so gemacht
gibt es im net irgendwo nen gratis compiler für c??
wäre schon recht praktisch *gg*danke mfg saroll
Schau mal auf www.c-plusplus.net
PS: hat ja linker schon gepostet
-
wenn du nur ein paar sachen rausfiltern willst kannst du auch strtok rüberjagen und die teilstrings die strtok liefert zu einem neuen zusammenklatschen...
-
ich müsste sie ja noch ersetzen geht das denn mit dem strtoc??
kannst du mir das ein bisschen näher erklären??
-
int main(){ char str[]="LINUX SUCKS!!!!LINUX SUCKS!!!LINUX SUCKS....LINUX SUCKS&&&"; char str2[1024]; char seps[] = "&.! ,\t\n"; char *token; *str2=0; printf( "%s\n",str); strcat(str2,token = strtok( str, seps )); while( token = strtok( NULL, seps )) strcat(str2,token); printf("%s\n", str2); }
-
Windalf schrieb:
char str[]="LINUX SUCKS!!!!LINUX SUCKS!!!LINUX SUCKS....LINUX SUCKS&&&";
hey du hast da etwas verwechselt. es heißt WINDOWS SUCKS
Pablo
-
supertux schrieb:
Ein c-string zu löschen kann man nicht im wahren Sinne des Wortes.
Einspruch euer Ehren! :p
Wenn du den Array mit malloc erzeugt hast, kannst du ihn auch wieder mit free freigeben!
Der Speicherplatz ist wieder frei, und der String praktisch gelöscht.
Danke für Ihre Aufmerksamkeit!
-
chille07 schrieb:
supertux schrieb:
Ein c-string zu löschen kann man nicht im wahren Sinne des Wortes.
Einspruch euer Ehren! :p
Wenn du den Array mit malloc erzeugt hast, kannst du ihn auch wieder mit free freigeben!
Der Speicherplatz ist wieder frei, und der String praktisch gelöscht.
Danke für Ihre Aufmerksamkeit!
Das ist wahr, aber auch wenn du free benutzt, ist der Speicher da, du kannst auf den zeiger nicht mehr zugreifen/arbeiten, aber die einzelne Bits sind meistens gesetzt. Das Löschen habe ich hier so verstanden, als hätte man ein String und beim Löschen sind alle Zeichen weg, wie in VB, a="" ist das "Löschen" vom String a.
-
Ich glaube nicht, dass es in VB recht viel anders ist als in C(++). Du kannst hald nicht mehr auf die Zeichen direkt zugreifen.