Wczytywanie danych z pliku .txt

Wczytywanie danych z pliku .txt
BT
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 102
0

Język C, Visual Studio.

Witam,
mam plik .txt, w którym jest:
numer telefonu
nazwisko
szczęśliwa liczba

Odczytuję dane i mam zapisać do tablicy jednowymiarowej, tylko nazwisko i szczęśliwą liczbę bez numeru telefonu. W jaki sposób mogę to zrobić?
W jednym pliku jest kilka osób, tzn. schemat się powtarza:
numer telefonu
nazwisko
szczęśliwa liczba
numer telefonu
nazwisko
szczęśliwa liczba

Ktoś ma jakieś sugestie?

spartanPAGE
  • Rejestracja: dni
  • Ostatnio: dni
0

Wczytaj numer, następnie go zignoruj.

BT
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 102
0

Ale jak to zrobić skoro schemat się powtarza?
Umiem pominąć, tylko pierwszy numer, a kolejnych nie.

szweszwe
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kraków
  • Postów: 1694
0

Wczytujesz i zwiększasz jakąś zmienną. Co trzecia linijka ignorowana więc przykładowo jest to w sytuacji gdy zmienna %3 == 0.

BT
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 102
0

Ale funkcja wczytuje mi znak po znaku, a nie od razu cały wiersz.

Kamil9132
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 173
0

W pliku txt oddziel numer telefonu, szczęśliwą liczbę oraz nazwisko np. ";", przy wczytywaniu sprawdzaj jaki znak jest obecnie wczytany, jeśli to będzie ";" to zwiększaj zmienną.

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
2
Kopiuj
char name[64];
unsigned num;
while(fscanf(file," %*s %63s %u",name,&num)==3) printf("%s -> %u\n",name,num);

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.