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

Odczyt fragmentu tekstu z pliku

Ostatnio zmodyfikowano 2011-04-14 09:18
Autor Wiadomość
Savail
Temat założony przez niniejszego użytkownika
Odczyt fragmentu tekstu z pliku
» 2011-04-13 21:11:23
Hej
mam w pliku tekstowym liste pewnych nazw ponumerowanych od 0 do 40 w ten sposób:
0. Nazwa1
1. Nazwa2
2. Nazwa3...
W jaki sposób wczytac tylko to co jest po spacji? tzn Nazwa1, Nazwa2 ... Chodzi mi o konkretne funkcje ^^
P-30723
malan
» 2011-04-13 21:21:25
Przychodzą mi dwa (myślę, że rozsądne) rozwiązania do głowy. Pierwsze nie wymaga żadnej funkcji oraz znajduje się w kursie ( » Kurs C++Obsługa plików lekcja ). Podpowiem, że w dziale
Odczytywanie danych z pliku
. Drugie wymaga użycie dodatkowej biblioteki standardowej, ale najpierw pogłówkuj nad tym pierwszym ;)
P-30724
Savail
Temat założony przez niniejszego użytkownika
» 2011-04-13 21:39:56
xD Dzieki wielkie! Wykombinowalem cos takiego:
C/C++
#include <iostream>
#include <fstream>
#include <string.h>
using namespace std;

int main( int argc, char * argv[] )
{
    // read in the data
    std::fstream plik( "sprites.txt", std::ios::in );
    char dane[ 255 ];
    char line[ 255 ];
    while( !plik.eof() ) {
        plik.getline( dane, 255, ' ' );
        plik.getline( line, 255, '\n' );
        cout << line << endl;
    }
   
    plik.close();
   
    return 0;
}
Prosto i latwo :P, chyba ze miales lepszy pomysl?
P-30726
DejaVu
» 2011-04-13 21:49:21
Możliwych rozwiązań jest wiele. Ważne jest byś Ty je rozumiał, a nie by było ono idealne. Z czasem sam stwierdzisz, że można było coś napisać lepiej i tak się życie programisty kręci w kółko.
P-30728
Savail
Temat założony przez niniejszego użytkownika
» 2011-04-13 21:54:53
a tak przy okazji to mozna stworzyc wlasna funkcje taka jak getline? tzn zeby miala parametry opcjonalne tak jak 3 parametr w getline?
P-30729
DejaVu
» 2011-04-13 22:12:06
Zaiste można :)
P-30737
Mrowqa
» 2011-04-14 09:18:10
Stworzyć da się chyba wszystko ;) Trzeba tylko wiedzieć jak ;/

Pozdrawiam,
Mrowqa
P-30742
« 1 »
  Strona 1 z 1