Hvis strengen inneholder formateringstegn som '% s, vil' printf () gi uforutsigbare resultater i PUTS () -funksjonen. Hvis “STR” er en brukerleverte streng, kan det å bruke printf () kompromittere sikkerhet.
Returverdi av PUTS () -funksjonen i C
PUTS -funksjonen legger til et nytt linjekarakter til slutten av det spesifiserte argumentet og publiserer det til utgangsstrømmen.
Metoden returnerer et ikke-negativt heltall hvis behandlingen er effektiv; ellers gir det ut en EOF (slutt på filen) hvis det er et problem.
Syntaks av PUTS () -funksjonen i C
Syntaksen til PUTS () -funksjonen vises i linjen nedenfor.
$ int setter (const char *streng)Strengen er en peker mot en rekke "chars" som inneholder C -strengen.
Implementering av PUTS () -funksjonen i C
Etter en grunnleggende forståelse av PUTS () -funksjonen i C, vil vi nå implementere noen få eksempler. For eksempel implementering og forståelse, vi bruker Ubuntu 20.04 operativsystem. Vi har en GCC -kompilator for kodeutførelse og sammenstilling i den. Du kan ha det ved å kjøre følgende oppførte kommando i konsollen.
$ sudo apt install GCCEksempel 1
For å implementere en illustrasjon av PUTS () -funksjonen i C, åpner du ledeteksten ved å trykke på “Ctrl+Alt+T” eller ved å finne operativsystemets applikasjoner. Når du har funnet den, oppretter du en fil med Nano -kommandoen slik at filen din vises i GNU Editor. Utfør følgende påførte instruksjoner i skallet.
$ nano setter.c“Nano” representerer kommandoen, setter filens navn, og .C er filutvidelsen som viser at du vil ha C -type kode. Tittelen på filen kan variere avhengig av behovet ditt. Etter utførelse vil GNU Nano -redaktøren vises som vist i det etterfølgende vedlagte bildet. Vi implementerer det enkleste eksemplet. Legg til den påfølgende koden i den opprettede filen.
I dette eksemplet har vi erklært en streng som "hei jeg er kalsoom", vi kommer til å skrive den ut på skjermen ved hjelp av PUTS () -funksjonen. Kommentarene sammen med hver kodelinje er lagt til for brukerforståelse.
Når du har skrevet hele koden, lagrer du filen og avslutter den ved å trykke på “Ctrl+X”. Du vil være tilbake til terminalskjermen. Utfør nå og kompilerer koden ved å følge de listede instruksjonene.
$ GCC setter.cUtgangsstrengen er vist, slik du kan sjekke den på ovennevnte utgangsskjermbilde.
Eksempel 2
Nå beveger deg mot neste eksempel, oppretter du en fil med Nano -kommandoen slik at filen din vises i GNU -redigering. Utfør følgende påførte instruksjoner i skallet.
$ Nano Puts2.c“Nano” representerer kommandoen, “Puts2” er filens navn, og .C er filutvidelsen som viser at du vil ha C -type kode. Tittelen på filen kan variere avhengig av behovet ditt. Etter utførelse vil GNU Nano -redaktøren vises som vist i det etterfølgende vedlagte bildet. Legg til den påfølgende koden i den opprettede filen.
I denne illustrasjonen har vi erklært to strenger med en strengstørrelse på 100. Den første strengen vil skrive ut “Jeg elsker å skrive for Linuxhint”; Imidlertid vil den andre strengen skrive ut “Linuxhint er best”. Begge strengene vil bli skrevet ut på to separate linjer uten tillegg av “/n”
Når du har skrevet hele koden, lagrer du filen og avslutter den ved å trykke på “Ctrl+X”. Du vil være tilbake til terminalskjermen. Utfør nå og kompilerer koden ved å følge de listede instruksjonene.
$ GCC PUTS2.cUtgangsstrengen er påvist, da du kan sjekke den på ovennevnte utgangsskjermbilde.
Konklusjon
Denne artikkelen handlet om PUTS () -funksjonen som ble brukt på C -programmeringsspråket. Vi har forklart PUTS () -funksjonens grunnleggende konsept og dets returverdi og syntaks. To eksempler er implementert for brukerforståelse. Nå ved å se på denne artikkelen med konsentrasjon vil hjelpe deg å forstå dette konseptet enkelt, og etter det vil du kunne implementere koden i henhold til arbeidskravene dine.