Skirtumas tarp printf ir fprintf

Turinys:

Skirtumas tarp printf ir fprintf
Skirtumas tarp printf ir fprintf

Video: Skirtumas tarp printf ir fprintf

Video: Skirtumas tarp printf ir fprintf
Video: greedy 2024, Gruodis
Anonim

Pagrindinis skirtumas – printf vs fprintf

Funkcija yra instrukcijų rinkinys, skirtas konkrečiai užduočiai atlikti. Vienoje programoje visų teiginių parašyti neįmanoma. Todėl programa suskirstyta į kelias funkcijas. Funkcijos suteikia kodo pakartotinį naudojimą. Programavimo kalboje, pvz., C kalba, main () yra funkcija. Tai nurodo vykdymo pradžios tašką. Yra įmontuotų funkcijų ir vartotojo nustatytų funkcijų. Programuotojas kuria vartotojo nustatytas funkcijas. Kalba pateikia įmontuotas funkcijas. Programuotojas gali juos naudoti neįdiegęs nuo pat pradžių. Dvi pagrindinės C kalbos integruotos funkcijos yra printf() ir fprintf(). Šiame straipsnyje aptariamas šių dviejų funkcijų skirtumas. Pagrindinis skirtumas tarp print ir fprintf yra tas, kad printf yra C funkcija, naudojama suformatuotai eilutei spausdinti į standartinį išvesties srautą, kuris yra kompiuterio ekranas, o fprintf yra C funkcija, skirta spausdinti suformatuotą eilutę į failą.

Kas yra printf?

Funkcija „printf“naudojama norint pateikti formatuotą išvestį į rodymo įrenginį, pvz., kompiuterio ekraną. Funkcijos printf sintaksė yra tokia.

printf("suformatuota eilutė", "kintamųjų sąrašas");

Skirtumas tarp printf ir fprintf
Skirtumas tarp printf ir fprintf
Skirtumas tarp printf ir fprintf
Skirtumas tarp printf ir fprintf

01 pav.: printf()

Jei vartotojas nenori spausdinti suformatuotos eilutės, galima atspausdinti eilutę tokią, kokia ji yra.

pvz. printf("Sveikas pasauli");

Suformatuotos eilutės spausdinimo būdas yra toks. Žiūrėkite toliau pateiktą pavyzdį. „a“ir „b“yra sveikieji skaičiai, todėl jie nurodomi %d.

int main(){

int a=10, b=20;

printf("A reikšmė yra %d, o b reikšmė yra %d\n", a, b);

grįžti 0;

}

Slankaus kablelio skaičiai spausdinami taip. Žr. toliau pateiktą pavyzdį.

int main(){

plūduriavimo plotas=20,45;

printf("Plotas yra % 4,2f", plotas);

grįžti 0;

}

Spausdinami simboliai.

int main(){

char raidė='A';

printf("Raidė yra %c", raidė);

grįžti 0;

}

Eilutės spausdinamos taip.

int main(){

char word[6]="labas";

printf(“Žodis yra %s“, žodis);

grįžti 0;

}

Formatuotoje eilutėje taip pat gali būti pabėgimo sekų. Jie prasideda pasviruoju brūkšniu („\“). Kai kurie iš jų yra \n ir \t.

int main(){

int a=10, b=20;

printf("a reikšmė yra %d \n b reikšmė yra %d\n", a, b);

grįžti 0;

}

Tai atlikus „a“ir „b“reikšmės bus išspausdintos atskirose eilutėse.

printf("a reikšmė yra %d \t b reikšmė yra %d\n", a, b); tarp a ir b reikšmės bus tarpas arba tabuliatorius.

Norėdamas spausdinti dvigubas kabutes, programuotojas gali naudoti taip.

printf("Mokymasis \"C \" programavimo");

Kas yra fprintf?

Funkcija fprinf naudojama formatuotai eilutei išvesti į failą. fprintf sintaksė yra tokia;

fprintf(failo rodyklė, „formato specifikatorius“, „kintamųjų sąrašas“);

Žr. toliau pateiktą kodą, kad suprastumėte fprintf ().

įtraukti

įtraukti

int main(){

FILE ptr;

char name[5]="Ann";

int id=3;

ptr=fopen(“failas1.txt“, „w“);

if (ptr==NULL){

printf(“Nepavyko atidaryti failo\n”);

}

kita{

fprintf(ptr,”%s, %d”, pavadinimas, id);

printf("Duomenys sėkmingai įrašyti į failą");

fclose(ptr);

}

getch();

grįžti 0;

}

„ptr“yra failo rodyklė. Failas atidaromas rašymo režimu. Jei jis nebus atidarytas, jis parodys, kad nepavyko atidaryti failo. Jei jis sėkmingai atidaromas, suformatuota eilutė išspausdinama į failą. Failo rodyklė, suformatuota eilutė ir kintamųjų sąrašas perduodami funkcijai fprintf. Galiausiai failas uždaromas naudojant fclose (). Norėdami pridėti duomenų prie failo, teiginį galima pakeisti taip.

ptr=fopen(“failas1.txt“, „a“);

Koks yra printf ir fprintf panašumas?

Abi yra funkcijos, kurias teikia C kalba

Kuo skiriasi printf ir fprintf?

printf vs fprintf

printf yra C funkcija, skirta spausdinti suformatuotą eilutę į standartinį išvesties srautą, kuris yra kompiuterio ekranas. fprintf yra C funkcija, skirta spausdinti suformatuotą eilutę į failą.
Sintaksė
Suformatuota eilutė ir parametrų sąrašas perduodami funkcijai printf. pvz. printf("formatas", args); Failo rodyklė, suformatuota eilutė ir parametrų sąrašas perduodami funkcijai fprintf. pvz. fprintf (Failas ptr, "formatas", args);

Santrauka – printf vs fprintf

„printf“ir „fprintf“yra C funkcijos. Programuotojui nereikia įdiegti šių funkcijų nuo pat pradžių. C kalba juos jau suteikia. Skirtumas tarp printf ir fprintf yra tas, kad printf naudojamas suformatuotai eilutei spausdinti į standartinę išvestį, kuri dažniausiai yra kompiuterio ekrane, o fprintf naudojama suformatuotai eilutei spausdinti į konkretų failą. printf ir fprintf gali būti naudojami pagal užduotį.

Atsisiųskite printf vs fprintf PDF versiją

Galite atsisiųsti šio straipsnio PDF versiją ir naudoti ją neprisijungus, kaip nurodyta citatos pastaboje. Atsisiųskite PDF versiją čia. Skirtumas tarp printf ir fprintf

Rekomenduojamas: