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

Problem z wczytaniem z pliku do tablicy

0 głosów
178 wizyt
pytanie zadane 1 lutego 2017 w C i C++ przez Don Corleone Obywatel (1,210 p.)
edycja 1 lutego 2017 przez Don Corleone

Witam, mam problem z wczytaniem danych z pliku do tablicy, ponizej przedstawiam kod.

Problemem jest to ze po kompilacji wyswietla mi (prawdopodobnie jakies adresy, duze liczby) na pewno nie to co znajduje sie w pliku z ktorego ma czytac

Chcialbym sie jeszcze dowiedziec czy rozni sie czyms odczyt z pliku .txt od .csv

 

#include <iostream>
#include <fstream>
#include <conio.h>
#include <string>
using namespace std;

int* odczytywanie(char nazwa[], int ile)
{
    int i;
    char c;
    ifstream plik;
    plik.open(nazwa, ios::in);
    if(plik.good()==true)
    cout<<"Udalo sie"<<endl;
    int *tablica;
    tablica=new int[ile];
    for(i=0; i<ile; i++)
    {
        plik>>tablica[i];

    }

    return tablica;
}

int main()
{
    int i;
    int *tablica;
    int ile;
    cout<<"ile znakow chcesz wczytac"<<endl;
    cin>>ile;
    char nazwa[]="tak.txt";
    odczytywanie(nazwa,ile);
    for(i=0; i<10; i++)
    {
        cout<<tablica[i]<<endl;
    }

    return 0;
}

 

1 odpowiedź

0 głosów
odpowiedź 1 lutego 2017 przez Bartłomiej Łaski Mądrala (5,100 p.)

Witaj

Robisz to tak srednio bym powiedzial :).

Po pierwsze tablica char* musi posiadac +1 element po wczytaniu twoich znakow, to +1 znak oznacza znak konca. 

Po drugie:
 

    char* tablica = new char[strlen(plik)+1];
    strcpy(tablica, plik);

// nie obiecuje ze zadziala, ale jest taka opcja :), jak sie myle to ktos poprawi pewnie mnie :) 

 

Podobne pytania

0 głosów
3 odpowiedzi 466 wizyt
+5 głosów
3 odpowiedzi 616 wizyt
pytanie zadane 6 listopada 2017 w C i C++ przez Cacek Nowicjusz (210 p.)
0 głosów
1 odpowiedź 631 wizyt
pytanie zadane 20 kwietnia 2016 w C i C++ przez DragonCoder Nałogowiec (36,500 p.)

93,631 zapytań

142,553 odpowiedzi

323,056 komentarzy

63,139 pasjonatów

Advent of Code 2025

Top 15 użytkowników

  1. 2900p. - dia-Chann
  2. 2870p. - DziarnowskiJ
  3. 2827p. - Łukasz Piwowar
  4. 2783p. - raydeal
  5. 2758p. - Adrian Wieprzkowicz
  6. 2713p. - rucin93
  7. 2579p. - Łukasz Eckert
  8. 2459p. - CC PL
  9. 2410p. - Maurycy W
  10. 2082p. - Michal Drewniak
  11. 1885p. - robwarsz
  12. 1811p. - rafalszastok
  13. 1600p. - Rafał Trójniak
  14. 1588p. - Tomasz Bielak
  15. 1494p. - ssynowiec
Szczegóły i pełne wyniki

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

Kursy INF.02 i INF.03
...