C Ohjelma lukemaan viiva tiedostosta ja näyttämään se

Tässä esimerkissä opit lukemaan tekstin tiedostosta ja tallentamaan sen merkkijonoon, kunnes uusi rivi n-merkki tulee.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista C-ohjelmointiaiheista:

  • C Tiedostojen käsittely
  • C Ohjelmointijonot

Ohjelma lukemaan tekstiä tiedostosta

#include #include // For exit() function int main() ( char c(1000); FILE *fptr; if ((fptr = fopen("program.txt", "r")) == NULL) ( printf("Error! opening file"); // Program exits if file pointer returns NULL. exit(1); ) // reads text until newline is encountered fscanf(fptr, "%(^)", c); printf("Data from the file:%s", c); fclose(fptr); return 0; ) 

Jos tiedosto löytyy, ohjelma tallentaa tiedoston sisällön merkkijonoon c, kunnes uusi ''rivi tulee.

Oletetaan, että program.txttiedosto sisältää seuraavan tekstin nykyisessä hakemistossa.

C-ohjelmointi on mahtavaa. Rakastan C-ohjelmointia. Miten menee?

Ohjelman tulos on:

Tiedot tiedostosta: C-ohjelmointi on mahtavaa. 

Jos tiedostoa program.txtei löydy, tämä ohjelma tulostaa virheilmoituksen.

Mielenkiintoisia artikkeleita...