English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

fopen()는 C에서 쓰기 모드로 존재하는 파일에 사용됩니다

이 함수fopen()지정된 파일을 열고 읽거나 쓰기합니다. 쓰기 모드에서는 "w"를 사용하고, 읽기 모드에서는 "r"를 사용합니다.

디렉토리에 파일이 존재할 때, 새로운 공백 파일로 간주되며 새로운 데이터로 파일 내용을 덮습니다.

이것은fopen()C 언어의 문법

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

여기서

filename-열려야 할 파일 이름

acess_mode-파일 접근 모드, 예를 들어 읽기 또는 쓰기 모드

이것은fopen()C 언어의 예제

예를 들어, 다음 내용을 포함한 파일 "one.txt"이 있습니다.

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

이제, 예제를 보겠습니다.

예제

#include <stdio.h>
#include<conio.h>
void main () {
   FILE *f;
   int len;
   f = fopen("one.txt", "r");
   if(f == NULL) {
      perror("파일 열기 오류"));
      return(-1;
   }
   fseek(f, 0, SEEK_END);
   len = ftell(f);
   fclose(f);
   printf("파일 크기: %d bytes", len);
   getch();
}

출력 결과

파일 크기: 78 bytes

위 프로그램에서 파일 타입 포인터 변수 f가 선언되어 사용됩니다.fopen()이름이 "one.txt"인 파일을 열 함수

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