Ero Printf: N Ja Fprintf: N Välillä

Sisällysluettelo:

Ero Printf: N Ja Fprintf: N Välillä
Ero Printf: N Ja Fprintf: N Välillä

Video: Ero Printf: N Ja Fprintf: N Välillä

Video: Ero Printf: N Ja Fprintf: N Välillä
Video: Форматирование печати, часть 1: символы типа преобразования printf () (Java) 2024, Marraskuu
Anonim

Avainten ero - printf vs fprintf

Funktio on joukko käskyjä tietyn tehtävän suorittamiseksi. Kaikkia lauseita ei voida kirjoittaa samaan ohjelmaan. Siksi ohjelma on jaettu useisiin toimintoihin. Toiminnot tarjoavat koodin uudelleenkäytettävyyden. Ohjelmointikielessä, kuten C-kielessä, main () on funktio. Se osoittaa suorituksen aloituspisteen. On sisäänrakennettuja toimintoja ja käyttäjän määrittämiä toimintoja. Ohjelmoija luo käyttäjän määrittelemät toiminnot. Kieli tarjoaa sisäänrakennetut toiminnot. Ohjelmoija voi käyttää niitä toteuttamatta alusta alkaen. Kaksi sisäänrakennettua päätoimintoa C-kielellä ovat printf () ja fprintf (). Tässä artikkelissa käsitellään näiden kahden toiminnon välistä eroa. Tärkein ero tulostuksen ja fprintf: n välillä on, että printf on C-toiminto, jota käytetään alustetun merkkijonon tulostamiseen tavalliseen ulostulovirtaan, joka on tietokoneen näyttökun taas fprintf on C-funktio, joka tulostaa alustetun merkkijonon tiedostoon.

SISÄLLYS

1. Yleiskatsaus ja avainerot

2. Mikä on printf

3. Mikä on fprintf

4. Printf: n ja fprintf: n yhtäläisyydet

5. Vertailu vierekkäin - printf vs fprintf taulukkomuodossa

6. Yhteenveto

Mikä on printf?

“Printf” -toimintoa käytetään antamaan lähtö muotoillulla tavalla näyttölaitteelle, kuten tietokoneen näytölle. Printf-funktion syntaksit ovat seuraavat.

printf ("alustettu merkkijono", "muuttujien luettelo");

Ero printf: n ja fprintf: n välillä
Ero printf: n ja fprintf: n välillä

Kuva 01: printf ()

Jos käyttäjä ei halua tulostaa alustettua merkkijonoa, se on mahdollista tulostaa sellaisenaan.

esim. printf (“Hello World”);

Alustetun merkkijonon tulostusmenetelmä on seuraava. Katso esimerkki. "A" ja "b" ovat kokonaislukuja, joten ne määritetään% d: llä.

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 tulostus on seuraava. Katso esimerkki.

int main () {

kellukealue = 20,45;

printf ("Alue on% 4,2f", alue);

paluu 0;

}

Merkkien tulostus tapahtuu seuraavasti.

int main () {

char-kirjain = 'A'

printf ("Letter is% c", kirjain);

paluu 0;

}

Jousisarja tulostetaan seuraavasti.

int main () {

char sana [6] = "hei";

printf ("Sana on% s", sana);

paluu 0;

}

Alustetussa merkkijonossa voi olla myös pakosarjoja. Ne alkavat taaksepäin ( ). Jotkut heistä ovat / n ja / t.

int main () {

int a = 10, b = 20;

printf ("a: n arvo on% d / n: n b: n arvo on% d / n", a, b);

paluu 0;

}

Tämä tulostaa a- ja b-arvot erillisiin riveihin.

printf ("a: n arvo on% d / t b: n arvo on% d / n", a, b); antaa välilyönnin tai välilehden a: n arvon ja b: n väliin.

Tulosta kaksoislainausmerkit ohjelmoija voi käyttää seuraavaa.

printf ("Oppimisen " C "ohjelmointi);

Mikä on fprintf?

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

fprintf (tiedostosoitin, "muodon määrittelijä", "muuttujien luettelo");

Katso alla olevasta koodista ymmärtääksesi fprintf (): n toiminnallisuuden.

#sisältää

#sisältää

int main () {

TIEDOSTO * ptr;

char nimi [5] = “Ann”;

int id = 3;

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

jos (ptr == NULL) {

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

}

muu{

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

printf (“Data on kirjoitettu onnistuneesti tiedostoon”);

fclose (ptr);

}

getch ();

paluu 0;

}

“Ptr” on osoitin tiedostoon. Tiedosto avataan kirjoitustilassa. Jos sitä ei avata, se ei pysty avaamaan tiedostovirhettä. Jos se avautuu onnistuneesti, alustettu merkkijono tulostetaan tiedostoon. Tiedostosoitin, alustettu merkkijono ja muuttujaluettelo välitetään fprintf-funktiolle. Lopuksi tiedosto suljetaan käyttämällä fclose (). Jos haluat lisätä tietoja tiedostoon, lausetta voidaan muuttaa seuraavasti.

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

Mikä on printf: n ja fprintf: n samankaltaisuus?

Molemmat ovat C-kielen tarjoamia toimintoja

Mikä on ero printf: n ja fprintf: n välillä?

Erilainen artikkeli keskellä taulukkoa

printf vs. fprintf

printf on C-toiminto, jolla tulostetaan alustettu merkkijono tavalliseen ulostulovirtaan, joka on tietokoneen näyttö. fprintf on C-funktio, jolla tulostetaan muotoiltu merkkijono tiedostoon.
Syntaksi
Alustettu merkkijono ja parametriluettelo välitetään printf-funktiolle. esim. printf (“format”, argumentit); Tiedostosoitin, muotoiltu merkkijono ja parametriluettelo välitetään fprintf-funktiolle. esim. fprintf (File * ptr, “format”, argumentit);

Yhteenveto - printf vs fprintf

"Printf" ja "fprintf" ovat C: n toimintoja. Ohjelmoijan ei tarvitse toteuttaa näitä toimintoja alusta alkaen. C-kieli tarjoaa ne jo. Ero printf: n ja fprintf: n välillä on se, että printf: ää käytetään alustetun merkkijonon tulostamiseen vakiotulosteeseen, joka on suurimmaksi osaksi aikaa tietokoneen näytölle, ja fprintf: tä käytetään alustetun merkkijonon tulostamiseen tiettyyn tiedostoon. printf- ja fprintf-tiedostoja voidaan käyttää tehtävän mukaan.

Lataa PDF-tiedosto printf vs fprintf

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

Suositeltava: