0664jester
Mitglied
Hallo,
Ich habe eine CSV Datei mit strtok aufgesplittet.
Vorher:
Person A;Person B
Person A;Person C
Person B;Person A
Nachher:
Person A
Person B
Person A
Person C
Person B
Person A
Nun möchte ich die ganze Liste ausgeben lassen. das Problem ist, dass hier mehrmal Person A stehen hab.
Natürlich möchte ich das nur einmal machen. Wie kann ich das machen mit strcmp oder einen struct anlegen?
Sie sollten auch alphabetisch sein. Es soll in einer Funktion verpackt werden.
puffer war vorher
token ist nachher
lg
Ich habe eine CSV Datei mit strtok aufgesplittet.
Vorher:
Person A;Person B
Person A;Person C
Person B;Person A
Nachher:
Person A
Person B
Person A
Person C
Person B
Person A
Nun möchte ich die ganze Liste ausgeben lassen. das Problem ist, dass hier mehrmal Person A stehen hab.
Natürlich möchte ich das nur einmal machen. Wie kann ich das machen mit strcmp oder einen struct anlegen?
Sie sollten auch alphabetisch sein. Es soll in einer Funktion verpackt werden.
puffer war vorher
Code:
char *ArraySplitten(char *puffer)
{
printf("Split array");
char *token;
char delimiter1[] = ";";
// char delimiter2[] = "\n";
token = strtok(puffer, delimiter1);
while(token != NULL)
{
printf("%s\n", token);
token = strtok(NULL, delimiter1);
}
return token;
}
token ist nachher
lg
Zuletzt bearbeitet: