cari
Rumahmasalah biasaBagaimana untuk melaksanakan operasi membaca dan menulis fail dalam bahasa C

Kaedah untuk melaksanakan operasi baca dan tulis fail dalam bahasa C ialah: 1. Operasi baca, tentukan penimbal untuk menyimpan kandungan fail, kemudian gunakan fungsi "fopen()" untuk membuka fail, dapatkan penuding fail, dan kemudian gunakan gelung Struktur membaca kandungan fail, dan akhirnya menutup fail untuk melepaskan sumber 2. Untuk operasi menulis, gunakan fungsi "fopen" untuk membuka fail txt, dan kemudian "fprintf(; )" fungsi mengeluarkan data yang terkandung dalam tatasusunan aksara "data" kepada fail dalam format yang ditentukan. , dan akhirnya fungsi "fclose()" menutup fail.

Bagaimana untuk melaksanakan operasi membaca dan menulis fail dalam bahasa C

Sistem pengendalian untuk tutorial ini: Sistem Windows 10, versi C99, komputer Dell G3.

Cara melaksanakan operasi membaca dan menulis fail dalam bahasa C

Operasi membaca fail:

#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; // 返回成功码
}

Dalam kod di atas, penimbal ditakrifkan terlebih dahulu penimbal untuk menyimpan kandungan fail. Kemudian, gunakan fungsi perpustakaan standard fopen() untuk membuka fail dan mendapatkan penuding fail. Jika fail tidak wujud atau tidak boleh diakses, fungsi fopen() mengembalikan NULL. Seterusnya, gunakan struktur gelung untuk membaca kandungan fail, membaca satu baris daripada fail ke dalam penimbal pada satu masa sehingga penghujung fail ditemui. Akhirnya, fail ditutup dan sumber dikeluarkan.

Operasi menulis fail:

Berikut ialah program c mudah yang menunjukkan cara menulis data dalam fail:

#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;
}

Dalam contoh ini, fopen () fungsi digunakan untuk membuka fail bernama "example.txt" untuk menulis. Jika fail tidak wujud, ia akan dibuat. Kemudian, fungsi fprintf() digunakan untuk mengeluarkan data yang terkandung dalam tatasusunan aksara "data" kepada fail dalam format yang ditentukan, iaitu, data jenis rentetan "%s" ditulis pada fail. Akhirnya, fail ditutup menggunakan fungsi fclose().

Nota: Apabila membuka fail dan melakukan operasi tulis, ingat untuk menutup fail sebelum atur cara tamat.

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan operasi membaca dan menulis fail dalam bahasa C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan
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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

MantisBT

MantisBT

Mantis ialah alat pengesan kecacatan berasaskan web yang mudah digunakan yang direka untuk membantu dalam pengesanan kecacatan produk. Ia memerlukan PHP, MySQL dan pelayan web. Lihat perkhidmatan demo dan pengehosan kami.

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Persekitaran pembangunan bersepadu PHP yang berkuasa

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Muat turun versi mac editor Atom

Muat turun versi mac editor Atom

Editor sumber terbuka yang paling popular