c++ --- tablica string --- zapis

Potrzebujesz pomocy z C, C++, perl, python, itp.
Awatar użytkownika
Inquistor
Beginner
Posty: 122
Rejestracja: 25 września 2007, 20:48

c++ --- tablica string --- zapis

Post autor: Inquistor »

Mam problem - program ma zapisywać pobrane linijki tekstu w tablicy string, ale wywala mi "Naruszenie ochrony pamięci"

Kod: Zaznacz cały

#include <iostream>
#include <fstream>

using namespace std;

int main(int argc, char** argv)
{


	ifstream dane;
	
	dane.open("dane.txt");
	
	string wyjscie[255];
	int licznik=1;
	
    while(getline(dane,wyjscie[licznik]))
    {
     	cout<<wyjscie[licznik]<<endl;
        licznik++;
    }
	
	
	dane.close();
	
	return 0;
}
Wszelka pomoc mile widziana ;-)
thalcave
Junior Member
Posty: 526
Rejestracja: 03 maja 2007, 19:57
Lokalizacja: gdynia

Post autor: thalcave »

Po pierwsze licznik niech liczy od 0
Po drugie może w tym pliku jest za dużo linii :P
Awatar użytkownika
Inquistor
Beginner
Posty: 122
Rejestracja: 25 września 2007, 20:48

Post autor: Inquistor »

Heh faktycznie... po prostu za małą liczbę wstawiłem ...

No nic - siedziałbym i siedział i pewnie bym tego nie zauważył :p Dzieki wielkie
AdeBe
Junior Member
Posty: 825
Rejestracja: 01 grudnia 2007, 14:41

Post autor: AdeBe »

A w ogóle to wstaw jakieś zabezpieczenie (if-a albo for-a), żeby się licznik nie "przekręcił", to elementarna zasada dobrego kodowania...
ODPOWIEDZ