Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Problem z funkcją find/replace

Ostatnio zmodyfikowano 2014-08-11 19:30
Autor Wiadomość
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
C/C++
#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?
P-115329
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.
P-115332
hs4you
Temat założony przez niniejszego użytkownika
» 2014-08-11 19:30:46
Dzięki, już wszystko śmiga :)
P-115334
« 1 »
  Strona 1 z 1