Błąd programu "Program przestał działać"
Ostatnio zmodyfikowano 2015-04-25 18:30
ziomalekk5 Temat założony przez niniejszego użytkownika |
Błąd programu "Program przestał działać" » 2015-04-25 18:16:57 Witam, w programie wyskakuje mi błąd "Program przestał działać" nie mam już pojęcia co może być źle. Prosze o jakąś podpowiedz;) #include <iostream> #include <string>
using namespace std;
string zdanie( string & a ) { int b = 0, c = 0, x = 0, d = 0; x = a.size(); size_t wyraz = a.find( ' ' ); for( d = 0; d < x; d++ ) { b = wyraz; wyraz = a.find( ' ', wyraz + 1 ); if( wyraz == string::npos ) { cout << "koniec?" << endl; break; } c = wyraz; if( b + 1 == c ) { a.erase( c, 1 ); wyraz -= 1; } cout << a << endl; } } int main() { string a1 = "<b>to jest </b> testowy napis :)"; cout << "Przed zmiana: " << a1 << endl; zdanie( a1 ); cout << "Zmiana ze spacjami : " << a1 << endl; return 0; }
|
|
kubawal |
» 2015-04-25 18:27:42 Kod ma być w [cpp]...[/cpp] . Co ten program ma robić? |
|
Monika90 |
» 2015-04-25 18:30:33 Według deklaracji twoja funkcja string zdanie( string & a ) ma zwracać string, a nic nie zwraca, bo nie ma w niej return. Zmień string na void. |
|
« 1 » |