A függvény egy utasítások halmaza egy adott feladat végrehajtásához. A programozás során a felhasználó meghatározhatja funkcióit vagy felhasználhatja a programozási nyelv által biztosított funkciókat. A C nyelvnek számos funkciója van, így a programozó közvetlenül felhasználhatja ezeket a kódoláshoz anélkül, hogy eleinte végrehajtaná őket. Kevés olyan funkció kapcsolódik a karakterolvasáshoz. Kettőjük a getc és a getchar. Az kulcs különbség a getc és a getchar között az, hogy a A getc karakter beolvasására szolgál egy bemeneti adatfolyamból, például egy fájlból vagy szabványos bemenetből, míg a getchar egy karakter beolvasásához a szokásos bemenetből. Ez a cikk a két funkció közötti különbséget tárgyalja.
1. Áttekintés és a legfontosabb különbség
2. Mi a getc?
3. Mi a getchar?
4. hasonlóságok a getc és a getchar között
5. Összehasonlítás egymással - getc vs getchar táblázatos formában
6. Összegzés
Ez egy olyan karakter beolvasására használt bemeneti adatfolyam, például fájl vagy billentyűzet. Visszaadja a megfelelő egész értéket a sikerhez. A getc szintaxisa: int getc (File * stream). Lásd alább a példát. Tegyük fel, hogy a test.txt egy egyszerű szöveges fájl a projekt könyvtárában. Ez a fájl két karakterből áll, amelyek 'a' és 'b'.
01. ábra: Egy fájl karakterolvasása a getc használatával
A fenti program szerint a tesztfájl olvasási módban nyílik meg. Ezután az első karaktert beolvassa a getc függvény segítségével, és a c1 változóba tárolja. A printf utasítás kimenete c1. Ezután a második karaktert leolvassa és a c2 változóban tárolja. A printf utasítás c2 kimenete. Ezért a getc függvény karaktert olvas egy patakból, például egy fájlból.
02 ábra: Karakterek olvasása egy fájlban a getc és a hurok használatával.
Hurokkal használható az összes karakter olvasására, egyenként, amíg el nem éri a fájl végét (EOF), mint fent. A test.txt fájlban szereplő két karakter megjelenik a képernyőn.
A getchar () karakter olvasására szolgál csak a szabványos bemenetről. Vár, amíg az Enter gombot megnyomja, és az olvasás látható a képernyőn. Szintaxisa hasonló az int getchar-hoz (void);
A getchar függvény nem igényel olyan érvet, mint a getc. Alapértelmezés szerint a getchar a szokásos bemenethez működik. Ezért a getchar funkcióhoz nem szükséges semmilyen érvet átadni. Lásd az alábbi példát.
03. ábra: getchar
Amikor a felhasználó megadja a beviteli karaktert, akkor ez megjelenik a képernyőn, és vár, amíg az Enter gombot megnyomja. Az enter gomb után az outputf funkció miatt a kimenetet kinyomtatják a képernyőre.
Ugyanez a getchar-funkció érhető el a getc-funkcióval az alábbiak szerint.
04. ábra: getchar funkciók a getc használatával
A fenti program szerint a getc függvény karakter olvasására szolgál. A „ch” változóba kerül tárolásra. A getc függvény azt állítja, hogy a stdin azt jelzi, hogy a bemenetet a normál bemenetről veszi, amely a billentyűzet. A felhasználó megadhat egy karaktert, és megnyomhatja az enter gombot. Ezután a karakter a printf funkcióval kinyomtatja a képernyőt.
getc vs getchar | |
A getc egy C függvény, amellyel karaktereket olvashat bemeneti adatfolyamból, például fájlfolyamból vagy standard bemenetből. | A getchar egy C függvény, amely csak egy karakter olvasására szolgál a szokásos bemeneti adatfolyamból (stdin), amely a billentyűzet. |
Szintaxis | |
A getc szintaxisa hasonló az int getc-hez (File * stream). | a getchar szintaxisa hasonló az int getchar-hoz (érvénytelen); |
A C programozási nyelv számos funkciót kínál. A programozók használhatják ezeket a funkciókat anélkül, hogy eleinte végrehajtanák őket. Ilyen funkciók közül kettő a getc és a getchar. A getc és a getchar közötti különbség az, hogy a getc karakter beolvasására szolgál egy bemeneti adatfolyamból, például fájlból vagy szabványos bemenetből, a getchar pedig egy karakter olvasására szolgál a standard bemenetből. Mindketten karakter olvasására használják, de funkcióik eltérőek.
Letöltheti e cikk PDF verzióját, és offline célokra felhasználhatja, az idézet megjegyzésének megfelelően. Töltse le itt a PDF verziót. Különbség a getc és a getchar között
1.Ecworks, 'Különbség a get (), getch (), getche (), getchar () - c program starpában', Youtube, 2016. november 15.
2.VTGAMES, „C programozás, fájlkezelés, karakterbevitel (fopen, fclose, getc)”, YouTube, 2016. március 19.
3.tutorialspoint.com. “C könyvtár funkció - getc ().” A pont, elérhető itt