Exceptions przy wczytywaniu pliku

Exceptions przy wczytywaniu pliku
Kuba Wandelt
  • Rejestracja:ponad 4 lata
  • Ostatnio:ponad 4 lata
  • Postów:5
0

Wykładowca zadał nam zadanie i jedną jego częścią, jest wczytanie pewnego pliku, według danego schematu (string, string, int w jednej linijce), pomijając nieprawidłowe linijki i mamy to zrobić używając exceptions, ale nie mam pojęcia jak to zrobić w tym przypadku. Ktoś coś podpowie? INPUT FILE FOR FINAL PROJECT TEST!!!.txt

ZK
  • Rejestracja:około 19 lat
  • Ostatnio:4 miesiące
0

Musisz rzucić wyjątek
https://www.w3schools.com/cpp/cpp_exceptions.asp

co do reszty, to nie wiem które linijki są nieprawidłowe aby je rozpoznać


bla
edytowany 4x, ostatnio: zkubinski
MarekR22
Moderator C/C++
  • Rejestracja:ponad 17 lat
  • Ostatnio:4 minuty
1

Co sam zrobiłeś?
To nie jest prawda, że sam musisz rzucić wyjątek.
https://en.cppreference.com/w/cpp/io/basic_ios/exceptions


Jeśli chcesz pomocy, NIE pisz na priva, ale zadaj dobre pytanie na forum.
TomaszLiMoon
  • Rejestracja:prawie 10 lat
  • Ostatnio:około 9 godzin
  • Postów:530
1

Spróbuj na początku, dla uproszczenia, zrobić to zadanie bez używania wyjątków.

ZK
  • Rejestracja:około 19 lat
  • Ostatnio:4 miesiące
0

Powiem ci jak ja bym podszedł do tego
napisałbym funkcję która przyjmuje 3 argumenty

Kopiuj
UserData(string name, string surname, int age)

napisałbym też w tej funkcji (lub oddzielną funkcję) która sprawdza poprawność podanych danych

  1. Jeżeli dane są prawidłowe to wczytuję plik
  2. Jeżeli dane są nieprawidłowe to rzucam wyjątek i nie wczytuję pliku i wyświetlam stosowny komunikat o błędzie

bla
edytowany 1x, ostatnio: zkubinski

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.