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

Terangkan operasi mod tulis fail dalam bahasa C

王林
Lepaskan: 2023-09-09 23:53:04
ke hadapan
862 orang telah melayarinya

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;
Salin selepas log masuk
Sebagai contoh, FAIL🎜#Contohnya, FAIL🎜 🎜#

Sintaks untuk menamakan dan membuka penunjuk fail

adalah seperti berikut -

File pointer = fopen ("File name", "mode");
Salin selepas log masuk

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");
Salin selepas log masuk

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;
}
Salin selepas log masuk

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
Salin selepas log masuk

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;
}
Salin selepas log masuk

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!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan