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

[C++ GUI] Losowanie słowa z pliku.

Ostatnio zmodyfikowano 2015-06-01 13:36
Autor Wiadomość
Agerdan
Temat założony przez niniejszego użytkownika
[C++ GUI] Losowanie słowa z pliku.
» 2015-05-25 21:28:34
Witam
Jestem bardzo początkującym programistą. Tworzę grę tzw Wisielca i mam problem z losowaniem słowa. Otóż chciałbym aby z pliku.txt zostało wylosowane słowo ,które potem mógłbym wykorzystać. I szczerze mówiąc nawet za bardzo nie wiem jak się za to zabrać. Co zrobić zaraz po odczytaniu pliku ? Byłbym bardzo wdzięczny za każdą podpowiedź.
P-132781
Monika90
» 2015-05-25 21:47:01
Można wczytać wszystkie słowa do wektora: std::vector<std::string> i losować indeks z przedziału od 0 do size() - 1 włącznie.

Albo po wczytaniu potasować wektor (std::shuffle) i brać kolejne elementy wektora.
P-132783
Agerdan
Temat założony przez niniejszego użytkownika
» 2015-05-25 22:03:10
A mógłbym prosić o jakiś przykład? Jeszcze mam problemy z niektórymi rzeczami i to na pewno by mi wiele rozjaśniło.
P-132787
pekfos
» 2015-05-25 22:06:57
P-132788
Agerdan
Temat założony przez niniejszego użytkownika
» 2015-05-25 22:11:04
Dziękuję bardzo za odpowiedź oraz linki. :)
P-132789
C-Objective
» 2015-06-01 13:36:52
wtrącę się jeszcze:
C/C++
#include <stdlib.h>
#include <time.h>
#include <iostream>
#include <fstream>
#include <stdio.h>
char * zawartoscPliku[ 100 ];
void czytajPlik() {
    ifstream plik;
    plik.open( "tekst.txt" );
    int i = 0;
    do {
        plik >> zawartoscPliku[ i ];
        i++;
    } while( !plik.eof() );
   
}
int main() {
    srand( time( NULL ) );
    int array =( rand() % 99 ) + 1;
    printf( "Wylosowane słowo: %s", zawartoscPliku[ array ] );
    return 0;
}
Ale według mnie lepiej jest użyć stdio do obsł. plików ;)
P-133046
« 1 »
  Strona 1 z 1