Gast
#2238345
Hallo, irgendwie komme ich bei der Benutzung von sscanf nicht klar. Ich erhalte z.B einen String "setconfig 1 45 10" oder "setslavestate 1 32 ex" und möchte ihn aufteilen in string, zahl, zahl, string. Folgendes Programm habe ich:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
Denn Eingabestring userInput würde ich gerne später noch weiter benutzen. Wenn ich jetzt z.B. "setconfig" eingebe steht auch nach dem auslesen mit sscanf noch "setconfig" in dem string userInput. Gebe ich allerdings "setconfig 1 45 10" ein dann ist der String userInput nach dem auswerten mit sscanf leer. Was in dem String ist überprüfe ich mit dem printf nach dem ersten sscanf. Kann mir jemand kurz auf die Sprünge helfen was ich falsch mache.Erkenne den Fehler gerade nicht. Danke.