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: Релиз Java 17 и Windows 11. Платный Docker и новые MacBook от Apple [MJC News #9] 2024, Joulukuu
Anonim

Avainero – printf vs fprintf

Funktion on joukko ohjeita tietyn tehtävän suorittamiseksi. Kaikkia lauseita ei voi kirjoittaa samaan ohjelmaan. Siksi ohjelma on jaettu useisiin toimintoihin. Toiminnot mahdollistavat koodin uudelleenkäytettävyyden. Ohjelmointikielessä, kuten C-kielessä, main() on funktio. Se osoittaa suorituksen aloituskohdan. On sisäänrakennettuja toimintoja ja käyttäjän määrittämiä toimintoja. Ohjelmoija luo käyttäjän määrittämiä toimintoja. Kieli tarjoaa sisäänrakennettuja toimintoja. Ohjelmoija voi käyttää niitä toteuttamatta alusta alkaen. Kaksi C-kielen sisäänrakennettua funktiota ovat printf() ja fprintf(). Tässä artikkelissa käsitellään näiden kahden toiminnon eroa. Tärkein ero printin ja fprintf:n välillä on se, että printf on C-funktio, jota käytetään muotoillun merkkijonon tulostamiseen tavalliseen tulostusvirtaan, joka on tietokoneen näyttö, kun taas fprintf on C-funktio muotoillun merkkijonon tulostamiseen tiedostoon.

Mikä on printf?

“printf”-toimintoa käytetään antamaan tuloste alustettuna näyttölaitteeseen, kuten tietokoneen näyttöön. printf-funktion syntaksi on seuraava.

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

Ero printf:n ja fprintf:n välillä
Ero printf:n ja fprintf:n välillä
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 muotoiltua merkkijonoa, on mahdollista tulostaa merkkijono sellaisenaan.

esim. printf("Hei maailma");

Muotoiltu merkkijono tulostetaan seuraavasti. Katso alla oleva esimerkki. "a" ja "b" ovat kokonaislukuja, joten ne määritetään arvolla %d.

int main(){

int a=10, b=20;

printf("A:n arvo on %d ja b:n arvo on %d\n", a, b);

palautus 0;

}

Liukulukujen tulostaminen tapahtuu seuraavasti. Katso alla oleva esimerkki.

int main(){

kellukealue=20,45;

printf("Ala on % 4.2f", pinta-ala);

palautus 0;

}

Tulostettavat merkit ovat seuraavat.

int main(){

char kirjain='A';

printf("Kirjain on %c", kirjain);

palautus 0;

}

Josien tulostus on seuraava.

int main(){

char word[6]="hei";

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

palautus 0;

}

Muotoiltu merkkijono voi sisältää myös Escape-sarjoja. Ne alkavat kenoviivalla ("\"). Jotkut niistä ovat \n ja \t.

int main(){

int a=10, b=20;

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

palautus 0;

}

Tämä tulostaa "a"- ja "b"-arvot eri riveille.

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

Ohjelmoija voi tulostaa lainausmerkit seuraavasti.

printf("Oppiminen \"C \" ohjelmointi");

Mikä on fprintf?

Fprinf-funktiota käytetään muotoillun merkkijonon tulostamiseen tiedostoon. fprintf:n syntaksi on seuraava;

fprintf(tiedostoosoitin, "muodon määrittäjä", "muuttujien luettelo");

Katso alla oleva koodi ymmärtääksesi fprintf:n ().

sisällytä

sisällytä

int main(){

FILE ptr;

char name[5]="Ann";

int id=3;

ptr=fopen("tiedosto1.txt", "w");

if (ptr==NULL){

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

}

else{

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

printf("Tiedot on kirjoitettu tiedostoon onnistuneesti");

fclose(ptr);

}

getch();

palautus 0;

}

"ptr" on osoitin tiedostoon. Tiedosto avataan kirjoitustilassa. Jos sitä ei avata, se ilmoittaa tiedostoa ei voida avata. Jos se avautuu onnistuneesti, muotoiltu merkkijono tulostetaan tiedostoon. Tiedostoosoitin, muotoiltu merkkijono ja muuttujaluettelo välitetään fprintf-funktiolle. Lopuksi tiedosto suljetaan komennolla fclose(). Tietojen lisäämiseksi tiedostoon lauseketta voidaan muuttaa seuraavasti.

ptr=fopen("tiedosto1.txt", "a");

Mikä on samank altaisuus printf:n ja fprintf:n välillä?

Molemmat ovat C-kielen toimittamia toimintoja

Mitä eroa printf:n ja fprintf:n välillä on?

printf vs fprintf

printf on C-funktio, jolla tulostetaan muotoiltu merkkijono vakiotulostusvirtaan, joka on tietokoneen näyttö. fprintf on C-funktio, jolla tulostetaan muotoiltu merkkijono tiedostoon.
Syntaksi
Muotoiltu merkkijono ja parametriluettelo välitetään printf-funktiolle. esim. printf("muoto", args); Tiedostoosoitin, muotoiltu merkkijono ja parametriluettelo välitetään fprintf-funktiolle. esim. fprintf(Tiedosto ptr, "muoto", args);

Yhteenveto – printf vs fprintf

“printf” ja “fprintf” ovat C:n toimintoja. Ohjelmoijan ei tarvitse toteuttaa näitä toimintoja alusta alkaen. C-kieli tarjoaa jo ne. Ero printf:n ja fprintf:n välillä on se, että printf:ää käytetään muotoillun merkkijonon tulostamiseen vakiotulostukseen, joka on suurimman osan ajasta tietokoneen näyttö, ja fprintf:ää käytetään muotoillun 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ästä Ero printf:n ja fprintf:n välillä

Suositeltava: