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

"Cięcie" string'ów w pliku

Ostatnio zmodyfikowano 2015-06-21 10:48
Autor Wiadomość
Cygan12321
Temat założony przez niniejszego użytkownika
"Cięcie" string'ów w pliku
» 2015-06-21 00:51:34
mój problem polega na pocięciu pliku tekstowego, gdzie dane które chcę wypisać mam oddzielona np: przecinkiem
w pliku tekstowym:

dana1, jakiś tekst(ważne! zawiera spacje, więc dzielenie spacjami nie będzie dobre), jeszcze jeden tekst
dana2, tekst druki, jakiś inny tekst

To co jak na razie mam:

C/C++
#include <iostream>
#include <cstdlib>
#include <fstream>
#include <string>
#include <stdio.h>
using namespace std;
main()
{
    string kolumna1, kolumna2, kolumna3;
    fstream file( "plik.txt" );
    string szukaj;
    string dane;
    cout << "szukana fraza: " << endl;
    cin >> szukaj;
    while( getline( file, dane ) )
    {
        if( dane.find( szukaj ) != string::npos )
        {
            cout << dane << endl;
        }
    }
    system( "pause" );
    file.close();
}


@edit i bardziej liczę na podpowiedź niż gotowe rozwiązanie, gdyż chcę trochę pokombinować samodzielnie
P-133864
pekfos
» 2015-06-21 10:48:59
find() i substr(), lub std::istringstream i std::getline().
P-133865
« 1 »
  Strona 1 z 1