logo

C får() och sätter() funktioner

Gets() och puts() deklareras i rubrikfilen stdio.h. Båda funktionerna är involverade i strängarnas in-/utmatningsoperationer.

för string array java

C får() funktion

Gets()-funktionen gör det möjligt för användaren att ange några tecken följt av enter-tangenten. Alla tecken som angetts av användaren lagras i en teckenuppsättning. Null-tecknet läggs till i arrayen för att göra det till en sträng. Gets() låter användaren ange de mellanslagsseparerade strängarna. Den returnerar strängen som angetts av användaren.

Deklaration

 char[] gets(char[]); 

Läser sträng med gets()

 #include void main () { char s[30]; printf('Enter the string? '); gets(s); printf('You entered %s',s); } 

Produktion

 Enter the string? javatpoint is the best You entered javatpoint is the best 

Gets()-funktionen är riskabel att använda eftersom den inte utför någon array-bunden kontroll och fortsätter att läsa tecknen tills den nya raden (enter) påträffas. Det lider av buffertspill, vilket kan undvikas genom att använda fgets(). Fgets() ser till att inte mer än maxgränsen för tecken läses. Betrakta följande exempel.

 #include void main() { char str[20]; printf('Enter the string? '); fgets(str, 20, stdin); printf('%s', str); } 

Produktion

 Enter the string? javatpoint is the best website javatpoint is the b 

C sätter() funktion

Funktionen puts() är mycket lik printf()-funktionen. Funktionen puts() används för att skriva ut strängen på konsolen som tidigare lästs genom att använda funktionen gets() eller scanf(). Funktionen puts() returnerar ett heltalsvärde som representerar antalet tecken som skrivs ut på konsolen. Eftersom den skriver ut ytterligare ett nyradstecken med strängen, som flyttar markören till den nya raden på konsolen, kommer heltalsvärdet som returneras av puts() alltid att vara lika med antalet tecken som finns i strängen plus 1.

Deklaration

global var i js
 int puts(char[]) 

Låt oss se ett exempel för att läsa en sträng med gets() och skriva ut den på konsolen med puts().

 #include #include int main(){ char name[50]; printf('Enter your name: '); gets(name); //reads string from user printf('Your name is: '); puts(name); //displays string return 0; } 

Produktion:

 Enter your name: Sonoo Jaiswal Your name is: Sonoo Jaiswal