Habt Ihr vielleicht eine Idee, ob es noch eine andere Möglichkeit gibt String aufzuteilen außer mit strtok()?
denn diese Funktion funktioniert bei mir nicht so richtig. Irgend welche Speicherprobleme bekomme ich beim Ausführen.
Gruß
denn diese Funktion funktioniert bei mir nicht so richtig. Irgend welche Speicherprobleme bekomme ich beim Ausführen.
Java:
...
#define SIZE 255
...
char buffer[SIZE];
FILE* file;
char splitt[] = ",;.:!? ";
char* wort;
if(argc > 1 && (file = fopen(argv[1], "r")) != NULL)
{
while(/*fgets(buffer, SIZE, file) != NULL &&*/ strtok(NULL, splitt) != NULL)
{
//printf("%s", buffer);
wort = strtok(buffer, splitt);
anhaengen(aktl_Elem, &buffer, copyString); // einzelne Wörter werden in Liste aufgenommen
}
fclose(file);
}
...
Gruß