Hi, kann mir jemand nen Tipp geben, wie ich bei strtok ,Zeilenwechsel in der Ausgabe berücksichtigen kann und aus diesen Zeilenwechseln ein Leerzeichen wird? Mir ist klar das strtok alle Zeichen gleich behandelt, aber vielleicht kann ich ja ne Einbindung über strspn machen, weiß nur nicht wie ich das einbinden soll!
Bin wie immer für Anregungen dankbar
Beispiel:
Der buffer hat folgenden Inhalt
12 22 34
24 34 56
Jetzt werden die Zahlen umgeandelt und sollen als andere zeichen rauskommen. Hierbei stehen die ersten drei Zahlen für ABC und die zweiten für DEF
Die Ausgabe erfolgt zur Zeit in ABCDEF. Es soll jedoch der Zeilenumbruch in ein Leerzeichen umgewandelt werden, so dass die Ausgabe
ABC DEF entsteht!
Bin wie immer für Anregungen dankbar
Code:
char* ptr=strtok(buffer,"\n\t ");
do
{
//ptr mit Tabelle vergleichen
for (i=0; i<27; i++)
if(strcmp(ptr,Tabelle[i])==0)
{
Ausgabetext[j]=alpha[i];
j=j++;
break;
}
ptr=strtok(NULL,"\n\t ");
}
while(ptr!=NULL);
Beispiel:
Der buffer hat folgenden Inhalt
12 22 34
24 34 56
Jetzt werden die Zahlen umgeandelt und sollen als andere zeichen rauskommen. Hierbei stehen die ersten drei Zahlen für ABC und die zweiten für DEF
Die Ausgabe erfolgt zur Zeit in ABCDEF. Es soll jedoch der Zeilenumbruch in ein Leerzeichen umgewandelt werden, so dass die Ausgabe
ABC DEF entsteht!