Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Giải thích hàm putc() và getc() file trong ngôn ngữ C


File là tập hợp bản ghi hoặc vị trí trên ổ cứng lưu trữ dữ liệu vĩnh viễn.

Các thao tác trên File

  • Đặt tên file
  • Mở file
  • Đọc từ file
  • Ghi vào file
  • Đóng file

Cú pháp mở file

FILE *File_pointer;  // Ví dụ: FILE *fptr;
File_pointer = fopen("File_name", "mode");
// Ví dụ:
fptr = fopen("sample.txt", "r");
FILE *fp = fopen("sample.txt", "w");

Hàm putc() và getc()

putc() - Ghi một ký tự vào file.

Cú pháp: putc(char ch, FILE *fp);

Ví dụ: putc(ch, fp);

getc() - Đọc một ký tự từ file.

Cú pháp: char getc(FILE *fp);

Ví dụ: ch = getc(fp);

Giải thích hàm putc() và getc() file trong ngôn ngữ C

Chương trình mẫu

Chương trình nhập văn bản từ bàn phím, ghi vào file, sau đó đọc và hiển thị:

#include <stdio.h>
int main() {
    char ch;
    FILE *fp;
    
    fp = fopen("std1.txt", "w");  // Mở file ghi
    printf("Nhập văn bản. Nhấn Ctrl+Z để kết thúc:\n");
    while ((ch = getchar()) != EOF) {
        putc(ch, fp);  // Ghi từng ký tự vào file
    }
    fclose(fp);
    
    fp = fopen("std1.txt", "r");  // Mở file đọc
    printf("Nội dung file:\n");
    while ((ch = getc(fp)) != EOF) {
        putchar(ch);  // Hiển thị từng ký tự ra màn hình
    }
    fclose(fp);
    return 0;
}

Kết quả chạy

Nhập văn bản. Nhấn Ctrl+Z để kết thúc:
Hi Welcome to TutorialsPoint
Here I am Presenting Question and answers in C Programming Language
^Z
Nội dung file:
Hi Welcome to TutorialsPoint
Here I am Presenting Question and answers in C Programming Language