Computer >> Máy Tính >  >> Lập trình >> lập trình C

fopen () cho một tệp hiện có ở chế độ ghi trong C

Hàm fopen () mở tệp bằng con trỏ và đọc hoặc ghi tệp. Trong chế độ ghi, “w” được sử dụng và trong chế độ đọc, “r” được sử dụng.

Khi một tệp tồn tại trong thư mục, nó sẽ coi như một tệp trống mới và ghi đè lên nội dung của tệp bằng dữ liệu mới.

Đây là cú pháp của fopen () trong C langauge,

FILE *fopen(const char *filename, const char *access_mode)

Đây,

tên tệp - Tên tệp sẽ được mở.

acess_mode - Chế độ truy cập tệp như chế độ đọc hoặc ghi.

Đây là một ví dụ về fopen () trong ngôn ngữ C,

Giả sử chúng tôi có một tệp “one.txt” với nội dung sau.

This is demo text!
This is demo text!
This is demo text!

Bây giờ, chúng ta hãy xem ví dụ.

Ví dụ

#include <stdio.h>
#include<conio.h>
void main () {
   FILE *f;
   int len;
   f = fopen("one.txt", "r");
   if(f == NULL) {
      perror(“Error opening file”);
      return(-1);
   }
   fseek(f, 0, SEEK_END);
   len = ftell(f);
   fclose(f);
   printf("Size of file: %d bytes", len);
   getch();
}

Đầu ra

Size of file: 78 bytes

Trong chương trình trên, một biến con trỏ kiểu tệp được khai báo là f và nó được sử dụng để mở tệp có tên là “one.txt” bằng cách sử dụng hàm fopen ().

FILE *f;
int len;
f = fopen("one.txt", "r");