Pagrindinis skirtumas - „printf“ir „fprintf“
Funkcija yra instrukcijų rinkinys, skirtas konkrečiai užduočiai atlikti. Neįmanoma parašyti visų teiginių toje pačioje programoje. Todėl programa yra padalinta į kelias funkcijas. Funkcijos suteikia kodo pakartotinį naudojimą. Programavimo kalboje, tokioje kaip C kalba, main () yra funkcija. Tai nurodo vykdymo pradžios tašką. Yra įmontuotos funkcijos ir vartotojo nustatytos funkcijos. Programuotojas sukuria vartotojo nustatytas funkcijas. Kalba teikia įmontuotas funkcijas. Programuotojas gali juos naudoti neįdiegdamas nuo pat pradžių. Dvi pagrindinės integruotos funkcijos C kalba yra printf () ir fprintf (). Šiame straipsnyje aptariamas šių dviejų funkcijų skirtumas. Esminis skirtumas tarp „print“ir „fprintf“yra tai, kad „printf“yra C funkcija, naudojama spausdinant suformatuotą eilutę į standartinį išvesties srautą, kuris yra kompiuterio ekranas,o „fprintf“yra C funkcija, skirta atsispausdinti suformatuotą eilutę į failą.
TURINYS
1. Apžvalga ir raktų skirtumas
2. Kas yra „printf“
3. Kas yra „fprintf“
4. „Printf“ir „fprintf“panašumai
5. Šalia palyginimas - „printf“ir „fprintf“lentelių pavidalu
6. Santrauka
Kas yra „printf“?
„Printf“funkcija naudojama formatu išvesties pateikimui vaizdavimo įtaisui, pavyzdžiui, kompiuterio ekranui. Funkcijos „printf“sintaksė yra tokia.
printf („suformatuota eilutė“, „kintamųjų sąrašas“);
01 paveikslas: „printf“()
Jei vartotojas nenori spausdinti suformatuotos eilutės, ją galima atspausdinti tokią, kokia ji yra.
pvz., printf („Hello World“);
Suformatuotos eilutės spausdinimo būdas yra toks. Nurodykite žemiau pateiktą pavyzdį. „A“ir „b“yra sveiki 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ąžinti 0;
}
Slankiųjų kablelių skaičių spausdinimas yra toks. Nurodykite žemiau pateiktą pavyzdį.
int main () {
plūdės plotas = 20,45;
printf („Plotas yra% 4.2f“, plotas);
grąžinti 0;
}
Simboliai spausdinami taip.
int main () {
char raidė = 'A'
printf („Laiškas yra% c“, raidė);
grąžinti 0;
}
Eilutės spausdinamos taip.
int main () {
char žodis [6] = „labas“;
printf („Žodis yra% s“, žodis);
grąžinti 0;
}
Suformatuota eilutė taip pat gali turėti pabėgimo sekas. Jie prasideda atgaliniu 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 reikšmė b yra% d / n“, a, b);
grąžinti 0;
}
Tai atspausdins „a“ir „b“reikšmes atskiromis eilutėmis.
printf („a reikšmė yra% d / t b reikšmė yra% d / n“, a, b); duos tarpą arba skirtuką tarp a vertės ir b vertės.
Norėdami atspausdinti dvigubas kabutes, programuotojas gali naudoti šiuos veiksmus.
„printf“(„Mokymasis„ C “programavimo“);
Kas yra fprintf?
Funkcija fprinf naudojama suformatuotai eilutei išleisti į failą. „Fprintf“sintaksė yra tokia;
fprintf (failo žymeklis, „formato specifikatorius“, „kintamųjų sąrašas“);
Peržiūrėkite žemiau esantį kodą, kad suprastumėte „fprintf“() funkcionalumą.
# įtraukti
# įtraukti
int main () {
FILE * ptr;
char name [5] = „Ann“;
int id = 3;
ptr = fopen („file1.txt“, „w“);
jei (ptr == NULL) {
printf („Nepavyko atidaryti failo / n“);
}
Kitas{
fprintf (ptr,”% s,% d”, vardas, id);
printf („Duomenys sėkmingai įrašomi į bylą“);
fclose (ptr);
}
getch ();
grąžinti 0;
}
„Ptr“yra failo žymeklis. Failas atidaromas rašymo režimu. Jei jis nebus atidarytas, jis negalės atidaryti failo klaidos. Jei ji atsidaro sėkmingai, suformatuota eilutė atspausdinama faile. Failo žymeklis, suformatuota eilutė ir kintamųjų sąrašas perduodamas funkcijai fprintf. Galiausiai failas uždaromas naudojant fclose (). Norint pridėti duomenis prie bylos, teiginį galima pakeisti taip.
ptr = fopen („file1.txt“, „a“);
Koks yra „printf“ir „fprintf“panašumas?
Abi yra funkcijos, kurias teikia C kalba
Kuo skiriasi „printf“ir „fprintf“?
Skirtingas straipsnis viduryje prieš lentelę
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“, argumentai); | Failo žymeklis, suformatuota eilutė ir parametrų sąrašas perduodami funkcijai fprintf. pvz., fprintf (failas * ptr, „formatas“, argumentai); |
Santrauka - printf vs fprintf
„Printf“ir „fprintf“yra funkcijos C. Programuotojui nereikia įgyvendinti šių funkcijų nuo pat pradžių. C kalba juos jau teikia. Skirtumas tarp „printf“ir „fprintf“yra tas, kad „printf“naudojama spausdinant suformatuotą eilutę į standartinę išvestį, kuri dažniausiai yra kompiuterio ekranas, o „fprintf“naudojama suformatuotą eilutę spausdinant į konkretų failą. „printf“ir „fprintf“gali būti naudojamos 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