Ich möchte die Spaltennummer wissen, wenn eine Überschrift angegeben ist.Wie wird die Spaltennummer in C++ abgerufen?
Zum Beispiel für S Mac Bonded State SIS Qos(DS-US) CPE MAC address IP Address
Spalte 1 ist S
, 2 ist Mac
, 3 ist Bonded
, 4 ist State
, 5 ist SIS
, 6 ist Qos(DS-US)
, 7 ist CPE
, 8 ist MAC address
und 9 ist IP Address
Das Problem ist, wenn die Aufteilung basierend auf Speicherplatz " "
, MAC und Adresse als verschiedene Spalten betrachtet werden, die nicht korrekt ist.
Die ersten 3 Zeilen der Datei Ich bin Parsen
S/C/CH-S/CG/CH Mac Bonded State SIS Qos(DS-US) CPE MAC address IP Address
12/0/18-1/0/0 1 4x4 Operational 3.0 120M/12M 0 000f.c22a.7014 10.135.148.24
12/0/0-1/0/4 1 4x4 Operational 3.0 120M/12M 0 1121.10fc.3993 10.135.148.50
12/0/8-1/0/0 1 4x4 Operational 3.0 120M/12M 0 1121.81fc.1234 10.135.148.43
Die Säulen sind immer in der gleichen Position ausgerichtet ist, so kann dies eine Lösung sein, aber ich weiß nicht, wie die Positionen zu erhalten.
Was ist der beste Weg, um das Problem zu lösen?
Könnte es Tabs zwischen den Feldern, die Sie nicht sehen? –
Könnten Sie die ersten 3-4 Zeilen der Datei posten, die Sie analysieren möchten? Und bitte posten Sie es auch auf http://pastebin.com/, damit wir die Datei wörtlich sehen können. –
Nein, es gibt keine Tab-Felder. – user2314946