Kezdőoldal » Számítástechnika » Programozás » Hogyan tudok random szavakat...

Hogyan tudok random szavakat beolvasni szövegfájlból C++-ban?

Figyelt kérdés

2019. nov. 16. 20:02
 1/6 anonim ***** válasza:
Nyilván sehogy, hacsaknem a fájlban random szavak vannak.
2019. nov. 16. 20:37
Hasznos számodra ez a válasz?
 2/6 anonim ***** válasza:
A fájl egy bájt-stream-ként jelenik meg a programok számára, szóval kénytelen vagy sorban olvasni, és utána szelektálni a beolvasott adatokat. Lehet persze seek-elni, de nem szavak szerint.
2019. nov. 16. 20:53
Hasznos számodra ez a válasz?
 3/6 A kérdező kommentje:
rendben, miután beolvasom az első szót a szövegfájlból, hogyan tudom annak összekeverni a betűit? while ciklussal kell?
2019. nov. 16. 22:18
 4/6 anonim ***** válasza:
Ez hol szerepel a feladatban?
2019. nov. 17. 00:20
Hasznos számodra ez a válasz?
 5/6 anonim ***** válasza:
Ja hogy szavakat kellene sorban beolvasni és utána randomizálni... nem ezt írtad ki. :)
2019. nov. 17. 02:21
Hasznos számodra ez a válasz?
 6/6 anonim ***** válasza:

// (3.hsz 22:18) "miután beolvasom az első szót a szövegfájlból, hogyan tudom annak összekeverni a betűit?"

// Itt egy program ami ezt csinálja, sorok elejéről szedd ki a __-okat.


#include <random>

#include <algorithm>

#include <iterator>

#include <iostream>


int main(int argc, char **argv) {

__ std::string szo{"0123456789"};


__ std::random_device rd;

__ std::mt19937 g(rd()); // Véletlen szám generáló


__ std::shuffle(szo.begin(), szo.end(), g); // Ez kever


__ std::cout << szo << "\n";

__ return 0;

}

2019. nov. 17. 06:48
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!