[C/C++] Banalne pytanie odnosnie fukcji fscanf ;-)

0

Problem jest taki:
Jezeli plik wyglada tak:
13 34 12 34
54 23 11 23

funkcja fscanf wczytuje dane bez problemu poniewaz traktuje spacje jako separator, natomiat jezeli zapisze ulice w pliku i bedzie sie ona nazywac np. Wojska Polskiego to wtedy bedzie problem.
Slyszalem ze mozna zmienic domyslny separator funkcji fscanf zeby np bylo mozliwe odczytanie pliku np:
12|23|Wojska Polskiego|
12|34|Wojska Polskiego|
czyli po prostu separator ze spacji zamieniamy na np. |

Ma ktos pomysla jak to zrobic?
Chyba ze to sie jeszcze jakos inaczej robi
Prosze o rade
Sorki za banalne pytanie ale jestem poczatkujacy.
Pozdrawiam
Glina

0

Ja bym to zrobił tak(jeżeli najpierw w linijce jest zapisana ulica:

  1. Wcztyje znak po znaku fgetc
  2. Wpisuje kolejne znaki do łańcucha z ulicą
  3. Jeśli natrafię na drugą spację kończe
0

Najlepiej zobacz mój program
C++-Kody żródłowe-oceny

1 użytkowników online, w tym zalogowanych: 0, gości: 1