logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

C++ - odczyt danych z dowolnego pliku i wpisanie do tablicy

czerwiecs 05 Maj 2014 13:37 2940 9
REKLAMA
  • #1 13571759
    czerwiecs
    Poziom 10  
    Posty: 47
    Witajcie Panie i Panowie,

    od dłuższego już czasu nie mogę uporać się z odczytem pliku który dołączam w załączniku.
    Czy mógłby mi ktoś podpowiedzieć w jaki sposób mogę odczytać ten plik. Chodzi mi o jakiś kod, jak powinien wyglądać, jeśli to nie jest plik z rozszerzeniem txt a chciałbym odczytać jego zawartość. Udało mi się to otworzyć tym edytorem
    http://www.chmaas.handshake.de/delphi/freeware/xvi32/xvi32.htm#download

    Ja potrzebuję otworzyć go w konsoli.
    Czy ma ktoś na to jakiś pomysł?
    Będę bardzo wdzięczny za pomoc.

    Pozdrawiam
    czerwiecs
    Załączniki:
    • IMAGEE.zip (688.96 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • #2 13573782
    DragothOne
    Poziom 16  
    Posty: 192
    Pomógł: 16
    Ocena: 4
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod

    powyższe wystarczy do otwarcia jakiegokolwiek pliku w C i C++
  • REKLAMA
  • #3 13574152
    krru
    Poziom 33  
    Posty: 1819
    Pomógł: 230
    Ocena: 214
    A w jakim celu jest to "rt"? Nie każdy plik jest tekstowy.
  • #4 13574289
    the_fifth_horseman
    Poziom 32  
    Posty: 2088
    Pomógł: 76
    Ocena: 16
    Powinno być "rb" jeżeli chcemy uzyskać odczyt w trybie binarnym (co autor tematu bardzo wyraźnie zaznaczył)
  • #5 13574463
    gaskoin
    Poziom 38  
    Posty: 4159
    Pomógł: 436
    Ocena: 102
    DragothOne napisał:
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod

    powyższe wystarczy do otwarcia jakiegokolwiek pliku w C i C++


    W c++ raczej powinny to być strumienie.
  • REKLAMA
  • #6 13577096
    DragothOne
    Poziom 16  
    Posty: 192
    Pomógł: 16
    Ocena: 4
    gaskoin napisał:
    DragothOne napisał:
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod

    powyższe wystarczy do otwarcia jakiegokolwiek pliku w C i C++


    W c++ raczej powinny to być strumienie.


    Kto co lubi. Jedni wolą kompatybilność inni fajerwerki.

    Kod: text
    Zaloguj się, aby zobaczyć kod
  • #7 13578452
    czerwiecs
    Poziom 10  
    Posty: 47
    witajcie,

    Dziękuje za podpowiedzi,

    W załączniku code.txt przesyłam code za pomocą którego chciałem otworzyć i wyświetlić w oknie consoli zawartość pliku. Odpowiedz programu w załączniku "code odpowiedz.jpg. Pytanie w jaki sposób wyświetlić całą zawartość pliku?
    W jaki sposób przekierować dane do tablicy.
    Załączniki:
    • code_odpowiedz.JPG (15.68 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • code.txt (419 Bajtów) Musisz być zalogowany, aby pobrać ten załącznik.
  • #8 13578545
    the_fifth_horseman
    Poziom 32  
    Posty: 2088
    Pomógł: 76
    Ocena: 16
    Dlaczego usiłujesz wyświetlić plik binarny jakby to był tekst? To się robi inaczej...
  • #9 13578695
    krru
    Poziom 33  
    Posty: 1819
    Pomógł: 230
    Ocena: 214
    DragothOne napisał:

    Kto co lubi. Jedni wolą kompatybilność inni fajerwerki.

    Kod: text
    Zaloguj się, aby zobaczyć kod


    Co dalej nie rozwiązuje problemu, że plik ma być otwarty binarnie.
    ios::binary
  • REKLAMA
  • #10 13746895
    czerwiecs
    Poziom 10  
    Posty: 47
    Kod: text
    Zaloguj się, aby zobaczyć kod


    Temat rozwiązany przez kolegę, ostatecznie go nie sprawdzałem, temat do zamknięcia.

Podsumowanie tematu

LABEL_AI_GENERATED
Użytkownik poszukiwał pomocy w odczycie danych z pliku o nietypowym rozszerzeniu w języku C++. Otrzymał różne sugestie dotyczące otwierania plików, w tym użycie funkcji fopen z trybem "rt" oraz "rb" dla plików binarnych. Zasugerowano również korzystanie z strumieni w C++ oraz biblioteki fstream. Użytkownik podzielił się kodem, który próbował użyć do wyświetlenia zawartości pliku w konsoli, a także zapytał o sposób przekierowania danych do tablicy. W odpowiedziach podkreślono, że pliki binarne powinny być odczytywane w trybie binarnym, a także przedstawiono przykładowy kod do odczytu danych z pliku binarnego do wektora.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA