> 일반적인 문제 > C 언어로 파일 읽기 및 쓰기 작업을 구현하는 방법

C 언어로 파일 읽기 및 쓰기 작업을 구현하는 방법

尊渡假赌尊渡假赌尊渡假赌
풀어 주다: 2023-06-08 17:27:26
원래의
4509명이 탐색했습니다.

C 언어에서 파일 읽기 및 쓰기 작업을 구현하는 방법은 다음과 같습니다. 1. 읽기 작업, 파일 내용을 저장할 버퍼를 정의한 다음 "fopen()" 함수를 사용하여 파일을 열고 파일 포인터를 얻은 다음 그런 다음 루프 구조를 사용하여 파일 내용을 읽고 마지막으로 파일을 닫아 리소스를 해제합니다. 2. 쓰기 작업의 경우 "fopen" 함수를 사용하여 txt 파일을 연 다음 "fprintf()" 함수가 데이터를 출력합니다. 문자 배열 "data"에 포함된 파일을 지정된 형식으로 저장하고 마지막으로 "fclose()" 함수를 사용하여 파일을 닫습니다.

C 언어로 파일 읽기 및 쓰기 작업을 구현하는 방법

이 튜토리얼의 운영 체제: Windows 10 시스템, C99 버전, Dell G3 컴퓨터.

파일 읽기 및 쓰기 작업을 구현하는 C 언어 방법

파일 읽기 작업:

#include <stdio.h>
int main()
{
    char buffer[1024]; // 用于存储文件内容的缓冲区
    FILE* file = fopen("input.txt", "r"); // 打开文件
    if (file == NULL) {
        printf("无法打开文件!\n");
        return 1; // 返回错误码
    }
    // 按行读取文件内容直到文件结束
    while (fgets(buffer, sizeof(buffer), file)) {
        printf("%s", buffer); // 输出缓冲区内容
    }
    // 关闭文件
    fclose(file);
    return 0; // 返回成功码
}
로그인 후 복사

위 코드에서는 파일의 내용을 저장하기 위해 먼저 버퍼 버퍼를 정의합니다. 그런 다음 표준 라이브러리 함수 fopen()을 사용하여 파일을 열고 파일 포인터를 얻습니다. 파일이 존재하지 않거나 액세스할 수 없는 경우 fopen() 함수는 NULL을 반환합니다. 다음으로 루프 구조를 사용하여 파일 내용을 읽습니다. 파일 끝에 도달할 때까지 한 번에 한 줄씩 파일에서 버퍼로 읽어옵니다. 마지막으로 파일이 닫히고 리소스가 해제됩니다.

파일 쓰기 작업:

다음은 파일에 데이터를 쓰는 방법을 보여주는 간단한 C 프로그램입니다:

#include <stdio.h>int main() {
   FILE *fp;   char data[100] = "This is some text that has been written to a file.\n";

   fp = fopen("example.txt", "w"); // 打开example.txt文件并创建文件指针
   if(fp == NULL) {      printf("Error opening file\n"); // 错误处理
      return 1;
   }   fprintf(fp, "%s", data); // 写入数据到文件中

   fclose(fp); // 关闭文件
   return 0;
}
로그인 후 복사

이 예에서는 fopen() 함수를 사용하여 "example.txt"라는 파일을 엽니다. 쓰기 작업용. 파일이 존재하지 않으면 생성됩니다. 그런 다음 fprintf() 함수를 사용하여 문자 배열 "data"에 포함된 데이터를 지정된 형식으로 파일에 출력합니다. 즉, 문자열 유형 데이터 "%s"가 파일에 기록됩니다. 마지막으로 fclose() 함수를 사용하여 파일을 닫습니다.

참고: 파일을 열고 쓰기 작업을 수행할 때 프로그램이 끝나기 전에 파일을 닫아야 한다는 것을 기억하세요.

위 내용은 C 언어로 파일 읽기 및 쓰기 작업을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿