Problem z funkcją find/replace
Ostatnio zmodyfikowano 2014-08-11 19:30
hs4you Temat założony przez niniejszego użytkownika |
Problem z funkcją find/replace » 2014-08-11 18:24:02 Zacznę może od kodu #include <iostream> #include <string> #include <fstream>
using namespace std;
int main() { std::fstream plik; { plik.open( "C:/Users/Adrian/Desktop/bot_stasiak/nienazwany/accounts.txt", ios::in ); if( plik.is_open() == true ) { cout << " Plik zostal pomyslnie otwarty" << endl; } else return 0; } string konto1, konto2, konto3, konto4; string linia; int nr = 1; while( getline( plik, linia ) ) { switch( nr ) { case 1: konto1 = linia; break; case 2: konto2 = linia; break; case 3: konto3 = linia; break; case 4: konto4 = linia; break; } nr++; } int x; x = konto1.find( ":" ); konto1.replace( x, 1, "tabulator" ); cout << konto1 << endl; }
Zacznę od tego że w pliku accounts mam login i hasło w postaci login:hasło, chciałbym aby zamieniało go na login tabulator hasło Gdy próbuję wykonać program, niestety wyskakuje mi taki błąd : http://screenshooter.net/100060817/ilhsfuk Jakieś pomysły? |
|
michal11 |
» 2014-08-11 19:06:28 Z tego błędu wynika, że jest podany zły zakres dla funkcji replace ale u mnie wszystko działa dobrze. Spróbuj przebudować projekt. |
|
hs4you Temat założony przez niniejszego użytkownika |
» 2014-08-11 19:30:46 Dzięki, już wszystko śmiga :) |
|
« 1 » |