previous next Up Title Contents Index

13.4.2 Formaatin käyttö helpottaa hieman

Kanahaukka - esimerkin tilanne voitaisiin välttää käyttämällä lukemisessa muotoja:

c-taul\jonovaa2.c - tilanylityksen välttäminen formaatin avulla

	  scanf("%4s",jono1); 
	  scanf("%4[^\n]",jono1); 
Jälkimmäisessä on %s - formaatin tilalla käytetty formaattia [merkit- jotka- sallitaan], ja sen muotoa [^merkit- joita- ei- sallita]. Näin merkkijonoon saadaan mukaan myös välilyönnit, mitä ei %s- formaatissa saada. Muotoa voidaan käyttää tilapäisissä testiohjelmissa, mikäli alla olevaa kirjastoa ei ole käytössä. Vikana on se, että kentän maksimipituus on erittäin vaikeata saada seuraamaan merkkijonolle varattua tilaa!


previous next Up Title Contents Index