timestamp
Mitglied Käsekuchen
Hallo Forum,
ich bin etwas verwirrt was die Verwendung von fscanf angeht. Ich muss eine Textdatei einlesen, die einen Graphen darstellt. Ich scheitere nur irgendwie daran, das Semikolon am Ende jeder Zeile zu ignorieren:
Dabei bleibt der Zeiger dann aber auf dem Semikolon stehen, heißt der nächste Durchlauf der while-Schleife fängt beim Semikolon an.
Irgendwelche Vorschläge?
Im ersten Durchlauf stimmen node1 und node2 noch überein
ich bin etwas verwirrt was die Verwendung von fscanf angeht. Ich muss eine Textdatei einlesen, die einen Graphen darstellt. Ich scheitere nur irgendwie daran, das Semikolon am Ende jeder Zeile zu ignorieren:
digraph TestGraph {
A -> B;
A -> C;
B -> C;
B -> D;
C -> D;
}
C++:
#1
while( fscanf(file, "%s -> %[^;]s;", node1, node2) != EOF) { //[...]
#2
while( fscanf(file, "%s -> %[^;]s%*s", node1, node2) != EOF) { //[...]
Irgendwelche Vorschläge?
Im ersten Durchlauf stimmen node1 und node2 noch überein