Haluaisin tehdä semmosen ohjelman joka arpoo kirjaimia (isoja ja pieniä) ja numeroita sekaisin, ja tallentaa ne teksti tiedostoon. Esimerkiksi tälleen:
**************************
j0u
jegtwafsz
fsdgewyz
643gbnmc
as58edhc
jfje5d
**************************
Ei varmaan kovin vaikea toteuttaa.
Ei olekaan. Lasket vain, montako kirjainta & numeroa on yhteensä ja sitten vain randomia kehiin.
Yhteensä? :O viddu. Kai sen jotenki muutenki saa, laittaa vaikka 5 kirjainta maksimiks ja se arpoo kirjaimet ja numerot siihe.
Sit se tekee niit niin monta ku ohjelma on päällä ja tallentaa siihe txt tiedostoon.
Olisko jotain koodin tynkää miten pääsisin alkuun?
Tarkoitin maksimin randomille, eli mitkä ascii-koodit ovat kirjaimia.
Aloitukseen: seuraava koodi hakee kaikki kirjaimet & numerot taulukkoon. Uskon, että osaat poimia ne sieltä jollain keinolla.
char taulukko[62]; //62, jos ei ääkkösiä. Jos, niin 68 int r,m=0; //haetaan isot&pienet kirjaimet for(r=0;r<26;r++,m++){ taulukko[m] = 'a'+r; taulukko[m+26] = 'A'+r; } m = 52; //lopuksi vielä numerot. for(r=0;r<10;r++,m++) taulukko[m]='0'+r;
Yksi tekstijono vaikka seuraavasti:
char teksti[100]; for(r=0;r<5;r++) teksti[r] = taulukko[rand()%62]; teksti[5] = '\0'; //teksti päättyy...
Aihe on jo aika vanha, joten et voi enää vastata siihen.