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.
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.
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
5/6 anonim válasza:
Ja hogy szavakat kellene sorban beolvasni és utána randomizálni... nem ezt írtad ki. :)
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;
}
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!