Võtme erinevus - printf vs fprintf
Funktsioon on juhiste kogum konkreetse ülesande täitmiseks. Kõiki avaldusi ei ole võimalik kirjutada ühte programmi. Seetõttu on programm jagatud mitmeks funktsiooniks. Funktsioonid pakuvad koodi korduvkasutatavust. Programmeerimiskeeles, näiteks C-keeles, on main () funktsioon. See näitab täitmise alguspunkti. Seal on sisseehitatud funktsioonid ja kasutaja määratletud funktsioonid. Programmeerija loob kasutaja määratud funktsioonid. Keel pakub sisseehitatud funktsioone. Programmeerija saab neid kasutada algusest peale rakendamata. Kaks peamist sisseehitatud funktsiooni C-keeles on printf () ja fprintf (). Selles artiklis käsitletakse nende kahe funktsiooni erinevust. Peamine erinevus printimise ja fprintf vahel on see, et printf on C-funktsioon, mida kasutatakse vormindatud stringi printimiseks standardsesse väljundvoogu, mis on arvutiekraan,fprintf on C-funktsioon, mis võimaldab vormindatud stringi faili printida.
SISU
1. Ülevaade ja võtme erinevus
2. Mis on printf
3. Mis on fprintf
4. Printf ja fprintf sarnasused
5. Kõrvuti võrdlus - printf vs fprintf tabelina
6. Kokkuvõte
Mis on printf?
Funktsiooni “printf” kasutatakse vormindatud väljundi edastamiseks kuvaseadmele, näiteks arvutiekraanile. Funktsiooni printf süntaks on järgmine.
printf („vormindatud string”, „muutujate loend”);
Joonis 01: printf ()
Kui kasutaja ei soovi vormindatud stringi printida, on stringi võimalik printida sellisena, nagu see on.
nt printf (“Tere maailm”);
Vormindatud stringi printimise meetod on järgmine. Vaadake allpool toodud näidet. “A” ja “b” on täisarvud, seega on need määratud% d-ga.
int main () {
int a = 10, b = 20;
printf ("a väärtus on% d ja b väärtus on% d / n", a, b);
tagastus 0;
}
Ujuvnumbrite printimine on järgmine. Vaadake allpool toodud näidet.
int main () {
ujuki pindala = 20,45;
printf ("Pindala on% 4,2f", pindala);
tagastus 0;
}
Tähemärkide printimine on järgmine.
int main () {
söetäht = 'A'
printf (“Kiri on% c”, täht);
tagastus 0;
}
Stringide printimine on järgmine.
int main () {
söesõna [6] = “tere”;
printf (“Sõna on% s”, sõna);
tagastus 0;
}
Vormindatud stringil võib olla ka põgenemisjärjestusi. Need algavad tagasilöögiga (“\”). Mõned neist on / n ja / t.
int main () {
int a = 10, b = 20;
printf (“a väärtus on% d / n väärtus b on% d / n”, a, b);
tagastus 0;
}
See trükib „a” ja „b” väärtused eraldi ridadesse.
printf ("a väärtus on% d / t väärtus b on% d / n", a, b); annab tühiku või vahelehe a väärtuse b vahel.
Topelt jutumärkide printimiseks saab programmeerija kasutada järgmist.
printf („Programmeerimise õppimine“C”);
Mis on fprintf?
Funktsiooni fprinf kasutatakse vormindatud stringi faili väljastamiseks. Fprintf süntaks on järgmine;
fprintf (failikursor, „vorminguspetsifikaator“, „muutujate loend“);
Fprintf () funktsionaalsuse mõistmiseks lugege allolevat koodi.
# kaasata
# kaasata
int main () {
FILE * ptr;
söe nimi [5] = “Ann”;
int id = 3;
ptr = fopen ("fail1.txt", "w");
kui (ptr == NULL) {
printf ("Faili ei saa avada / n");
}
veel {
fprintf (ptr,”% s,% d”, nimi, id);
printf („Andmed on faili edukalt kirjutatud”);
fclose (ptr);
}
getch ();
tagastus 0;
}
“Ptr” on faili kursor. Fail avatakse kirjutamisrežiimis. Kui seda ei avata, ei saa failiviga avada. Kui see avaneb edukalt, prinditakse vormindatud string faili. Faili kursor, vormindatud string ja muutujate loend edastatakse funktsioonile fprintf. Lõpuks suletakse fail fclose () abil. Andmete lisamiseks faili saab avaldust muuta järgmiselt.
ptr = fopen (“file1.txt”, “a”);
Milline on printf ja fprintf sarnasus?
Mõlemad on funktsioonid, mida pakub C keel
Mis vahe on printf ja fprintf vahel?
Erinev artikkel keskel enne tabelit
printf vs fprintf |
|
printf on C-funktsioon, et printida vormindatud string standardsesse väljundvoogu, mis on arvutiekraan. | fprintf on funktsioon C vormindatud stringi faili printimiseks. |
Süntaks | |
Vormindatud string ja parameetrite loend edastatakse funktsioonile printf. nt printf (“formaat”, args); | Failikursor, vormindatud string ja parameetrite loend edastatakse funktsioonile fprintf. nt fprintf (Fail * ptr, “formaat”, args); |
Kokkuvõte - printf vs fprintf
Programmid „printf” ja „fprintf” on funktsioonid C. Programmeerija ei pea neid funktsioone algusest peale rakendama. C-keel juba pakub neid. Printf ja fprintf erinevus seisneb selles, et printf-d kasutatakse vormindatud stringi printimiseks standardsesse väljundisse, mis on enamasti arvuti ekraan ja fprintf-d kasutatakse vormindatud stringi kindlaks failiks. printf ja fprintf saab kasutada vastavalt ülesandele.
Laadige alla printf vs fprintf PDF-versioon
Selle artikli PDF-versiooni saate alla laadida ja kasutada võrguühenduseta eesmärkidel, nagu tsiteeritud. Laadige siit alla PDF-versioon. Erinevus printf ja fprintf vahel