|
c++ --- tablica string --- zapis
Inquistor - 12-04-2008 13:43
Mam problem - program ma zapisywać pobrane linijki tekstu w tablicy string, ale wywala mi "Naruszenie ochrony pamięci" #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 - 12-04-2008 13:53
Po pierwsze licznik niech liczy od 0 Po drugie może w tym pliku jest za dużo linii :P
Inquistor - 12-04-2008 13:58
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 - 12-04-2008 20:48
A w ogóle to wstaw jakie¶ zabezpieczenie (if-a albo for-a), żeby się licznik nie "przekręcił", to elementarna zasada dobrego kodowania...
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|