Wektory
Ostatnio zmodyfikowano 2013-02-09 17:49
wojteks86 Temat założony przez niniejszego użytkownika |
Wektory » 2013-02-09 17:13:04 Hej, napisalem taki oto programik w ramach zadania z jednej ksiazki. #include <iostream> #include <fstream> #include <string> #include <vector>
using namespace std;
int main() { vector < string > v; ifstream in( "czytajOdKonca.cpp" ); string line; while( getline( in, line ) ) v.push_back( line ); int max = v.size(); for( int i = max; i > 0; i-- ) cout << i << ": " << v[ i ] << endl; return 0; }
Ma za zadanie wypisac wszystkie linijki kodu od konca, ale wyswietla tylko nr ostatniego wiersza i dwukropek, a potem sie zawiesza. Oryginal dziala dobrze - czyli pokazuje linijki od poczatku do konca. Co robie zle? |
|
jankowalski25 |
» 2013-02-09 17:24:37 Błąd jest w linijce 19.: cout << i << ": " << v[ i ] << endl;
Przekraczasz zakres wektora. |
|
wojteks86 Temat założony przez niniejszego użytkownika |
» 2013-02-09 17:49:03 Po herbacie (ktora polecal autor kursu na tej stronie) znalazlem blad. Dzieki! |
|
« 1 » |