Rumah >pembangunan bahagian belakang >C++ >Terangkan operasi mod tulis fail dalam bahasa C

Terangkan operasi mod tulis fail dalam bahasa C

王林
王林ke hadapan
2023-09-09 23:53:04883semak imbas

Terangkan operasi mod tulis fail dalam bahasa C

Fail ialah koleksi rekod atau lokasi pada cakera keras anda yang digunakan untuk menyimpan data secara kekal.

Keperluan fail

  • Apabila program ditamatkan, keseluruhan data hilang.

  • Simpan data dalam fail dan data akan disimpan walaupun program ditamatkan.

  • Jika anda ingin memasukkan jumlah data yang banyak, biasanya ia mengambil banyak masa untuk memasukkan.

  • Kita boleh mengakses kandungan fail dengan mudah menggunakan beberapa arahan.

  • Anda boleh memindahkan data dari satu komputer ke komputer lain dengan mudah tanpa membuat perubahan.

  • Dengan menggunakan arahan C, kita boleh mengakses fail dengan cara yang berbeza.

Operasi fail

Operasi fail dalam bahasa pengaturcaraan C adalah seperti berikut:

    🎜🎜🎜 Fail
  • Buka fail
  • Baca daripada fail
  • Tulis ke fail
  • Tutup fail#🎜🎜
  • Sintaks

Sintaks untuk mengisytiharkan penuding fail

adalah seperti berikut:

FILE *File pointer;
Sebagai contoh, FAIL🎜#Contohnya, FAIL🎜 🎜#

Sintaks untuk menamakan dan membuka penunjuk fail

adalah seperti berikut -

File pointer = fopen ("File name", "mode");

Sebagai contoh, rreee#🎜🎜🎜 🎜##🎜 🎜#Berikut ialah program C untuk membaca nama dan gred n pelajar dan menyimpannya dalam fail−

Demonstrasi masa nyata

FILE *fp;
fp = fopen ("sample.txt", "w");

Output

Apabila program di atas dilaksanakan, ia menghasilkan keputusan berikut −

#include <stdio.h>
int main(){
   char name[50];
   int marks, i, num;
   printf("Enter number of students: ");
   scanf("%d", &num);
   FILE *fptr;
   fptr = (fopen("std.txt", "w")); // opening file in write mode
   if(fptr == NULL){
      printf("Error!");
      exit(1);
   }
   for(i = 0; i < num; ++i){
      printf("For student%d</p><p>Enter name: ", i+1);
      scanf("%s", name);
      printf("Enter marks: ");
      scanf("%d", &marks);
      fprintf(fptr,"</p><p>Name: %s </p><p>Marks=%d </p><p>", name, marks);
   }
   fclose(fptr);
   return 0;
}

Program 2

Berikut digunakan untuk menyimpan butiran pekerja dalam fail dan cetak Program Fail C itu -

Demonstrasi Langsung

Enter number of students: 3
For student1
Enter name: lucky
Enter marks: 59
For student2
Enter name: pinky
Enter marks: 89
For student3
Enter name: bob
Enter marks: 45

Output

Apabila program di atas dilaksanakan, ia menghasilkan hasil berikut −# 🎜🎜#
#include<stdio.h>
int main ( ){
   FILE *fp;
   int eno;
   char ename[30];
   float sal;
   fp =fopen ("emp.txt", "w"); // opening file in write mode
   printf ("enter the details of eno, ename, sal:");
   scanf ("%d%s%f", &eno, ename, &sal);
   fprintf (fp, "%d%s%f", eno, ename, sal);
   fclose (fp);
   fp = fopen ("emp.txt", "r");
   fscanf (fp, "%d%s%f", &eno, ename, &sal);
   printf ("employee no: = %d</p><p>", eno);
   printf ("employee name = %s</p><p>", ename);
   printf ("salary = %f</p><p>", sal);
   fclose (fp);
   return 0;
}

Atas ialah kandungan terperinci Terangkan operasi mod tulis fail dalam bahasa C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam