Skillnad Mellan Getc Och Getchar

Innehållsförteckning:

Skillnad Mellan Getc Och Getchar
Skillnad Mellan Getc Och Getchar

Video: Skillnad Mellan Getc Och Getchar

Video: Skillnad Mellan Getc Och Getchar
Video: getc, getch, getche and getchar in C 2024, Maj
Anonim

Nyckelskillnad - getc vs getchar

En funktion är en uppsättning uttalanden för att utföra en specifik uppgift. Vid programmering kan användaren definiera sina funktioner eller använda de funktioner som tillhandahålls av programmeringsspråket. C-språket har antal funktioner, så att programmeraren kan använda dem direkt i kodning utan att implementera dem från början. Det finns få funktioner som associeras med teckenläsning. Två av dem är getc och getchar. Huvudskillnaden mellan getc och getchar är att getc används för att läsa ett tecken från en ingångsström, såsom en fil eller standardingång, medan getchar är att läsa ett tecken från standardingången. Denna artikel diskuterar skillnaden mellan dessa två funktioner.

INNEHÅLL

1. Översikt och nyckeldifferens

2. Vad är getc

3. Vad är getchar

4. Likheter mellan getc och getchar

5. Jämförelse sida vid sida - getc vs getchar i tabellform

6. Sammanfattning

Vad är getc?

Det är en funktion som används för att läsa ett tecken från en inmatningsström, till exempel en fil eller ett tangentbord. Det returnerar motsvarande heltal efter framgång. Syntaxen för getc är int getc (File * stream). Se exemplet nedan. Antag att test.txt är en vanlig textfil i projektkatalogen. Den här filen har två tecken som är 'a' och 'b'.

Skillnad mellan getc och getchar
Skillnad mellan getc och getchar

Figur 01: Läsa tecken i en fil med hjälp av getc

Enligt ovanstående program öppnas testfilen i läsläget. Därefter läses det första tecknet med hjälp av getc-funktionen och lagras i variabeln c1. Utskriften printf-uttalande c1. Sedan läses det andra tecknet och lagras i variabeln c2. Utskriften printf-sats c2. Därför används getc-funktionen för att läsa ett tecken från en ström, till exempel en fil.

Skillnad mellan getc och getchar Figur 02
Skillnad mellan getc och getchar Figur 02

Figur 02: Läsa tecken i en fil med hjälp av getc och loop.

Den kan användas med en slinga för att läsa alla tecken, en i taget tills den når slutet på filen (EOF) som ovan. De två tecknen i test.txt-filen visas på skärmen.

Vad är getchar ()?

getchar () används för att bara läsa ett tecken från standardingången. Den väntar tills enter-tangenten trycks in och avläsningen kan ses på skärmen. Dess syntax liknar int getchar (tomrum);

Getchar-funktionen kräver inte ett argument som getc. Som standard fungerar getchar för standardinmatning. Därför är det inte nödvändigt att skicka något argument till getchar-funktionen. Se exemplet nedan.

Skillnad mellan getc och getchar Figur 03
Skillnad mellan getc och getchar Figur 03

Figur 03: getchar

När användaren ger inmatningstecken visas den på skärmen och väntar tills enter-tangenten trycks in. Efter enter-tangenten skrivs utmatningen på skärmen på grund av printf-funktionen.

Samma getchar-funktionalitet kan uppnås med hjälp av getc-funktionen enligt följande.

Huvudskillnad mellan getc och getchar
Huvudskillnad mellan getc och getchar

Figur 04: getchar-funktionalitet med hjälp av getc

Enligt ovanstående program används getc-funktionen för att läsa ett tecken. Den lagras i”ch” -variabeln. Getc-funktionen argumenterar stdin för att indikera att ingången hämtas från standardingången som är tangentbordet. Användaren kan ge ett tecken och trycka på Enter. Sedan skrivs den karaktären ut på skärmen med printf-funktionen.

Vad är likheterna mellan getc och getchar?

  • Båda är funktioner som tillhandahålls av C-programmeringsspråk.
  • Båda funktionerna returnerar en End of File (EOF) när strömmen slutar.

Vad är skillnaden mellan getc och getchar?

Skilja artikeln mitt före bordet

getc vs getchar

getc är en C-funktion för att läsa ett tecken från en inmatningsström, till exempel en filström eller standardingång. getchar är en C-funktion för att bara läsa ett tecken från standardinmatningsströmmen (stdin) som är tangentbordet.
Syntax
getc syntax liknar int getc (File * stream). getchar syntax liknar int getchar (tomrum);

Sammanfattning - getc vs getchar

Programmeringsspråket C har många funktioner. Programmerare kan använda dessa funktioner utan att implementera dem från början. Två av sådana funktioner är getc och getchar. Skillnaden mellan getc och getchar är att getc används för att läsa ett tecken från en ingångsström som en fil eller standardingång och getchar är att läsa ett tecken från standardingången. Båda använder för att läsa en karaktär, men deras funktioner är olika.

Ladda ner PDF-versionen av getc vs getchar

Du kan ladda ner PDF-versionen av den här artikeln och använda den för offlineändamål enligt citat. Ladda ner PDF-versionen här Skillnaden mellan getc och getchar

Rekommenderas: