• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

C++ problem z zaczytywaniem danych z pliku do programu

Object Storage Arubacloud
0 głosów
155 wizyt
pytanie zadane 20 listopada 2022 w C i C++ przez batum Nowicjusz (120 p.)

Witam,

w zadaniu quiz p. Mirosłąwa Zelenta cz.7 07. PLIKI TEKSTOWE. ZAPIS I ODCZYT Z PLIKU. W programie codeblocks na komputerze stacjonarnym program quiz nie zaczytuje danych pliku zewnętrznego tekstowego o nazwie quiz.txt. Na laptopie działa poprawnie program zaczytuje dane z zewnętrznego pliku i program właściwie działa. Kod programu i oprogramowania są identyczne w obydwu komputerach. Program mam w chmurze tak więc źródło kodu jest identyczne dla obydwu komputerów. Na stacjonarnym mam informację:

"Nie udalo sie otworzyc pliku!
Process returned 0 (0x0)   execution time : 0.835 s
Press any key to continue."

Plik zewnętrzny quiz.txt jest w folderze programu.

Jak rozwiązać ten problem by na komputerze stacjonarnym także działał prawidłowo program?



 

 

2
komentarz 20 listopada 2022 przez Oscar Nałogowiec (29,320 p.)
Czy używasz jednakowych środowisk IDE na obu komputerach? Jakich?
komentarz 20 listopada 2022 przez VBService Ekspert (253,340 p.)

@batum, Czy skompilowany program (exe) uruchomiony np. z folderu na pulpicie na komputerze stacjonarnym i laptopie, też ma ten sam problem.

komentarz 20 listopada 2022 przez VBService Ekspert (253,340 p.)

Pobrałem paczkę z kodem, nic nie zmieniałem, wkleiłem on-line i ...wink ... no jak?

 

odświeżyłem [F5] stronę z kodem 3 razy i ... magia

komentarz 20 listopada 2022 przez VBService Ekspert (253,340 p.)

Spróbuj tak, żeby dostać dokładniejszy opis błędu

Dopisz do kodu  [ on-line ]

#include <iostream>
...
#include <errno.h>

int main()
{
    ...
    fstream plik;
    plik.open("quiz.txt",ios::in);

    if (plik.good()==false)
    {  
        perror("Error: ");
        return (-1);
    }

    while(getline(plik,linia))
    {
        ...

 

komentarz 20 listopada 2022 przez batum Nowicjusz (120 p.)

@Oscar, używam CodeBlocks wersja 20.03 identyczna dla obydwu komputerów.

komentarz 20 listopada 2022 przez batum Nowicjusz (120 p.)
Przerzucając program na pulpit sytuacja jest identyczna tj. na komputerze stacjonarnym wyskakuje wyżej wymieniony błąd, na laptopie działa prawidłowo.
komentarz 20 listopada 2022 przez batum Nowicjusz (120 p.)

@VBService, zrobiłem tak jak pisałeś wklejam szczegółowy opis błędu:

"Error: : No error

Process returned -1073740940 (0xC0000374)   execution time : 0.487 s
Press any key to continue."

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

+1 głos
0 odpowiedzi 316 wizyt
pytanie zadane 27 lipca 2021 w Python przez Mocaz Użytkownik (560 p.)
0 głosów
1 odpowiedź 242 wizyt
0 głosów
1 odpowiedź 382 wizyt

92,575 zapytań

141,424 odpowiedzi

319,649 komentarzy

61,960 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...