Ero printf- ja fprintf-tiedostojen välillä

Avainero - printf vs fprintf
 

Toiminto on joukko ohjeita tietyn tehtävän suorittamiseksi. Kaikkia lauseita ei ole mahdollista kirjoittaa samaan ohjelmaan. Siksi ohjelma on jaettu useisiin toimintoihin. Toiminnot tarjoavat koodin uudelleenkäytettävyyden. Ohjelmointikielessä, kuten C-kieli, main () on funktio. Se osoittaa suorituksen lähtökohdan. Siellä on sisäänrakennetut toiminnot ja käyttäjän määrittelemät toiminnot. Ohjelmoija luo käyttäjän määrittämät toiminnot. Kieli tarjoaa sisäänrakennetut toiminnot. Ohjelmoija voi käyttää niitä toteuttamatta alusta alkaen. Kaksi tärkeintä C-kielen sisäänrakennettua toimintoa ovat printf () ja fprintf (). Tässä artikkelissa tarkastellaan näiden kahden toiminnon eroa. avainero tulosta ja fprintf välillä on se printf on C-toiminto, jota käytetään muotoilun merkkijonon tulostamiseen normaaliin tulostusvirtaan, joka on tietokoneen näyttö, kun taas fprintf on C-toiminto, joka tulostaa muotoilun merkkijonon tiedostoon.

SISÄLLYS

1. Yleiskatsaus ja keskeiset erot
2. Mikä on printf
3. Mikä on fprintf
4. Printf: n ja fprintf: n samankaltaisuudet
5. Vertailu rinnakkain - printf vs fprintf taulukkomuodossa
6. Yhteenveto

Mikä on printf?

”Printf” -toimintoa käytetään tulosteen muotoiltuun muotoon näyttölaitteelle, kuten tietokoneen näytölle. Printf-toiminnon syntaksi on seuraava.

printf (”muotoiltu merkkijono”, “muuttujien luettelo”);

Kuva 01: printf ()

Jos käyttäjä ei halua tulostaa muotoiltua merkkijonoa, merkkijono on mahdollista tulostaa sellaisenaan.

esim. printf (“Hei maailma”);

Menetelmä tulosta muotoiltu merkkijono on seuraava. Katso alla oleva esimerkki. “A” ja “b” ovat kokonaislukuja, joten ne määritetään prosentilla d.

int main ()

int a = 10, b = 20;

printf (“a: n arvo on% d ja b: n arvo on% d \ n”, a, b);

paluu 0;

Liukulukujen numeroiden tulostaminen on seuraava. Katso alla oleva esimerkki.

int main ()

kelluva pinta-ala = 20,45;

printf (”Pinta-ala on% 4,2f”, pinta-ala);

paluu 0;

Merkkien tulostaminen ovat seuraavat.

int main ()

char-kirjain = 'A';

printf (“Kirje on% c”, kirje);

paluu 0;

Merkkijonot on seuraava.

int main ()

char-sana [6] = “hei”;

printf (“Sana on% s”, sana);

paluu 0;

Alustetussa merkkijonossa voi olla myös poistosekvenssejä. Ne alkavat alaviivalla (“\”). Jotkut heistä ovat \ n ja \ t.

int main ()

int a = 10, b = 20;

printf (“arvon a on% d \ n arvon b on% d \ n”, a, b);

paluu 0;

Tämä tulostaa “a” ja “b” arvot erillisillä riveillä.

printf (“arvon a on% d \ t arvon b on% d \ n”, a, b); antaa välilyönnin tai välilehden a: n ja b: n välillä.

jotta tulosta kaksinkertaiset lainausmerkit, ohjelmoija voi käyttää seuraavaa.

printf (“Oppiminen \” C \ ”ohjelmointi”);

Mikä on fprintf?

Fprinf-toimintoa käytetään muotoilun merkkijonon tulostamiseen tiedostoon. Fprintf: n syntaksi on seuraava;

fprintf (tiedoston osoitin, ”muotoilija”, ”muuttujien luettelo”);

Katso alla oleva koodi ymmärtääksesi fprintf () -toiminnon.

#sisältää

#sisältää

int main ()

TIEDOSTO * ptr;

char nimi [5] = ”Ann”;

int id = 3;

ptr = fopen (“file1.txt”, “w”);

if (ptr == NULL)

printf ("Tiedostoa ei voi avata \ n");

else

fprintf (ptr, ”% s,% d”, nimi, tunnus);

printf (“Tiedot kirjoitetaan onnistuneesti tiedostoon”);

fclose (ptr);

getch ();

paluu 0;

“Ptr” on osoitin tiedostoon. Tiedosto avataan kirjoitustilassa. Jos sitä ei avata, tiedosto ei voi avata virhettä. Jos se avautuu onnistuneesti, muotoiltu merkkijono tulostetaan tiedostoon. Tiedostoosoitin, muotoiltu merkkijono ja muuttujaluettelo siirretään fprintf-toimintoon. Lopuksi tiedosto suljetaan käyttämällä fclose (). Jos haluat lisätä tietoja tiedostoon, lausunto voidaan muuttaa seuraavasti.

ptr = fopen (“file1.txt”, “a”);

Kuinka printf ja fprintf ovat samankaltaisia??

  • Molemmat ovat C-kielen tarjoamia toimintoja.

Mikä on ero printf- ja fprintf-tiedostojen välillä?

printf vs fprintf

printf on C-toiminto, jolla tulostetaan muotoiltu merkkijono normaaliin tulostusvirtaan, joka on tietokoneen näyttö. fprintf on C-toiminto, jolla tulostetaan muotoiltu merkkijono tiedostoon.
 Syntaksi
Alustettu merkkijono ja parametriluettelo välitetään printf-toimintoon. esim. printf (”muoto”, args); Tiedostoosoitin, muotoiltu merkkijono ja parametriluettelo siirretään fprintf-toimintoon. esim. fprintf (File * ptr, “format”, args);

Yhteenveto - printf vs fprintf 

“Printf” ja “fprintf” ovat toiminnot C: ssä. Ohjelmoijan ei tarvitse toteuttaa näitä toimintoja alusta alkaen. C-kieli tarjoaa heille jo. Ero printf: n ja fprintf: n välillä on se, että printf: ää käytetään muotoiltujen merkkijonojen tulostamiseen vakioulostuloon, joka on yleensä tietokoneen näyttö, ja fprintf: ää käytetään muotoilun merkkijonon tulostamiseen tiettyyn tiedostoon. printf ja fprintf voidaan käyttää tehtävän mukaan.

Lataa PDF-versio printf vs fprintf

Voit ladata tämän artikkelin PDF-version ja käyttää sitä offline-tarkoituksiin lainaushuomautuksen mukaisesti. Lataa PDF-versio täältä Ero printf- ja fprintf-tiedostojen välillä

Viite:

1.tutorialspoint.com. “Tietokoneohjelmointitoiminnot.” Saatavilla täältä 
2.LearningLad. YouTube, YouTube, 6. toukokuuta 2013. Saatavilla täällä
3.LearningLad. YouTube, YouTube, 23. huhtikuuta 2013. Saatavilla täällä  

Kuvan kohteliaisuus:

1.'Printf'By I, Surachit, (CC BY-SA 3.0) Commons Wikimedian kautta