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

Podzielenie lini po średnikach

Ostatnio zmodyfikowano 2015-07-19 14:54
Autor Wiadomość
unfair
Temat założony przez niniejszego użytkownika
Podzielenie lini po średnikach
» 2015-07-15 16:06:51
Witam

Mam plik tekstowy w którym znajdują się trzy dane. Każda z nich jest oddzielona ;
Chcę je rozdzielić na 3 informacje (na razie w tablicy).

Przykład

Domena.pl;IP;Dodatkowe

Na razie chcę aby do t[x] było przypisane Domena.pl, do t[x+1] było przypisane IP itd.

C/C++
#include <iostream>
#include <fstream>
#include <string>
#include <cstdio>

using namespace std;

int main()
{
   
    string linia, t[ 2 ];
    int i, numer;
   
    numer = 0;
   
    ifstream odczyt( "danestron.txt" );
   
    while( getline( odczyt, linia ) )
    {
        for( i = 0; i < linia.length(); i++ )
        {
            if( linia[ i ] == ';' ) { numer++; } else { t[ numer ] += linia[ i ]; }
        }
    }
   
    odczyt.close();
   
    cout << t[ 1 ];
   
   
    return 0;
}

Problem pojawia się przy
{ t[ numer ] += linia[ i ]; }
 . Program nie wykonuje się dalej :/[/i]
P-134710
pekfos
» 2015-07-15 16:15:07
Trzeci argument getline().
P-134711
unfair
Temat założony przez niniejszego użytkownika
» 2015-07-19 14:54:54
Dzięki wszystko działa :)
P-134905
« 1 »
  Strona 1 z 1