Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++ text?

SQ [11.12.2003 21:01:38]

#

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.

sqwiik [13.12.2003 16:39:36]

#

Ei olekaan. Lasket vain, montako kirjainta & numeroa on yhteensä ja sitten vain randomia kehiin.

SQ [13.12.2003 21:04:08]

#

Yhteensä? :O viddu. Kai sen jotenki muutenki saa, laittaa vaikka 5 kirjainta maksimiks ja se arpoo kirjaimet ja numerot siihe.

SQ [13.12.2003 21:06:05]

#

Sit se tekee niit niin monta ku ohjelma on päällä ja tallentaa siihe txt tiedostoon.

Olisko jotain koodin tynkää miten pääsisin alkuun?

sqwiik [13.12.2003 21:18:24]

#

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...

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta