/* monista.c */ /* Monistaa annetun merkkijonon halutun monta kertaa. */ /* Jonne Itkonen 24.3.1994 */ #include #include #include /****************************************************************************/ char *monista(const char *jono, int maara) /* Aliohjelma luo uuden merkkijonon, joka sis„lt„„ annetun */ /* jonon 'maara' kertaa. Palautetaan osotin uuteen merkkijonoon. */ /* Kutsuvan ohjelman pit„„ muistaa poistaa palautettu jono */ { char *uusijono; int i, pituus = strlen(jono); uusijono = malloc(pituus*maara+1); if ( !uusijono ) /* Testataan, riittt„„k” muisti. */ return NULL; uusijono[0]=0; /* Alustetaan tyhj„ksi */ for (i=0; i