A scanf () függvény

Korábban a scanf () függvényt és a% s formátumot használtuk a szöveg lekérdezéséhez. A fő különbség a scanf () és a get () között az, hogy hogyan határozzák meg, hogy elérik a sor végét: scanf () a szó helyett a sztringet célozza meg. A függvény kap (). mint már láttuk, minden karaktert elfogad, amíg az első karakter "új vonalat" nem találkozunk. A scanf () függvénynek két lehetősége van. Bármelyik számára a karakterlánc az első nem üres karakterrel kezdődik. Ha a% s formátumot használja. A vonal addig folytatódik, amíg (de nem tartalmazza) a következő üres karaktert (tér, lap vagy új vonal). Ha a mező méretét% 10s értékre állítja be. a scanf () függvény nem számít több, mint 10 karaktert, vagy számolja az első üres karaktert, mielőtt valaki jönne.

A scanf () függvény egész számot ad meg, amely megegyezik az olvasott karakterek számával, ha a bemenet átadásra került, vagy az EOF szimbólum. találkozott vele.

/ * scanf () és a * /

statikus karakter neve1 [40], név2 [11];

printf ("Kérjük, írja be a 2 nevet.");

count = scanf ("% s% 10s", név1, név2);

printf ("Megszámoltam a (z)% s és% s neveket", számítottam, név1, név2);

Íme két példa a program működésére:

Adjon meg két nevet.

Két névre számítottam

Jussica és Juks.

Adjon meg 2 nevet.

Megszámoltam a Lisa és az Applebottham 2 nevét.

A második példában csak az Applebotteam első 10 karakterét olvasták, mivel a% 10s formátumot használtuk.

Ha csak a billentyűzetről kapsz szöveget, akkor jobb, ha a get () függvényt használod. Könnyebb használni, gyorsabb és kompaktabb. A scanf () függvény elsősorban az adattípusok keverékének egyes szabványos formában történő bevitelére szolgál. Például, ha minden bejövő sor tartalmazza a műszer nevét, a készlet mennyiségét és az egyes eszközök költségét, akkor használhatja a scanf () függvényt, vagy létrehozhat saját funkciót, amely ellenőrzi a gépeléskor végrehajtott egyes hibákat.

Ossza meg ezt az oldalt

Hasonló fejezetek más könyvekből

31.5. Funkció ioctl A szálakról beszélve visszatérünk az ioctl függvényhez, amelyet már leírtunk a 17. fejezetben (#include) int ioctl (int fd, int kérelem / * void * arg * /); Visszaküldés: 0 sikeres végrehajtás esetén, -1 hiba esetén Egy változás a prototípus függvényében,

A sem_open függvény A 10.22 lista a sem_open függvény szövegét mutatja, amely új szemaforát hoz létre, vagy megnyit egy meglévő szemaforvet. Funkció sem_open // my_pxsem_fifo / sem_open.c1 #include "unpipc.h" 2 #include "semaphore.h" 3 #include / * tetszőleges argumentumlistához * / 4 mysem_t * 5 mysem_open (const char * elérési út, int

Funkció SUM Az összevonás lehetőségei nem korlátozódnak a rekordok egyszerű számlálására. A SUM funkció használatával összesített eredményeket hozhat létre minden numerikus mezőhöz tartozó összes visszaadott rekordhoz. Például egy lekérdezés létrehozásához, amely összegeket generál

4. Strings #define direktíva, a printf () és a scanf () Ebben a fejezetben, akkor továbbra is „játszani” adatok ásni kérdéseket, amelyek túlmutatnak azon, hogy kapcsolatban álltak az adattípusokat, és megvizsgálja az első karakterlánc kell mutatnia a nyelv fontos eszköze -

A FUNKCIÓK TANULMÁNYA ÉS HASZNÁLATA printf () és scanf () A printf () és scanf () függvények lehetővé teszik számunkra, hogy kölcsönhatásba lépünk a programmal. Bemenet-kimeneti funkciónak nevezzük őket. Ezek nem az egyetlen olyan funkciók, amelyeket használhatunk az adatok beviteléhez és kiadásához

A scanf () függvény használata Mivel a scanf () függvénnyel csak alkalmanként használjuk, itt csak a használat főbb jellemzőit vesszük figyelembe. Csakúgy, mint a printf () függvénnyel, a scanf () függvény meghatározza a vezérlõkészletet, és a következõket

. Uni () függvény keresés / csere, amelyet a Unicode karakter számát is el lehet készíteni útján uni () függvény példa uni function (): Boouni (107,32) tervező találja a szót Book

. Uni () függvény keresés / csere, amelyet a Unicode karakter számát is el lehet készíteni útján uni () függvény példa uni function (): Boouni (107,32) tervező találja a szót Book

Hash funkció. Másik fontos előnye PGP használata, hogy a PGP használja az úgynevezett „hash függvény”, amely hat, oly módon, hogy abban az esetben, bármilyen változás az adatokat, még egy kicsit, az eredmény a „hash” lesz teljesen

. Uni () függvény keresés / csere, amelyet a Unicode karakter számát is el lehet készíteni útján uni () függvény példa uni function (): Boouni (107,32) tervező találja a szót Book

Hash funkció A fentiekben ismertetett séma azonban számos jelentős hátránnyal jár. Rendkívül lassú és túl sok adat keletkezik - legalább kétszer annyi kezdeti információ. E rendszer javítása az átalakulás folyamatának bevezetése

Kapcsolódó cikkek