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