Dalam bahasa C, gunakan fungsi fopen() untuk membuka fail sedia ada dalam mod tulis

王林
Lepaskan: 2023-08-27 22:33:10
ke hadapan
1147 orang telah melayarinya

Dalam bahasa C, gunakan fungsi fopen() untuk membuka fail sedia ada dalam mod tulis

Kaedah fopen() dalam C digunakan untuk membuka fail yang ditentukan.

Mari kita ambil contoh untuk memahami masalah

Tatabahasa

FILE *fopen(filename, mode)
Salin selepas log masuk

Berikut adalah buka fail Mod sah: 'r', 'w', 'a', 'r+', 'w+', 'a+'. Untuk maklumat lanjut sila lawati fungsi perpustakaan C - fopen()

fopen()

Jika fail yang akan dibuka tidak wujud dalam direktori semasa, Fail kosong baharu akan dibuat, menggunakan mod tulis.

Jika fail yang akan dibuka wujud dalam direktori semasa dan dibuka menggunakan 'w' / 'w+', kandungan akan dipadamkan sebelum menulis.

Contoh

Contoh program yang menggambarkan cara penyelesaian kami berfungsi

#include <stdio.h>
#include <stdlib.h>

int main(){

   FILE *opFile = fopen("test.txt", "w");
   if (opFile == NULL){

      puts("Couldn&#39;t open file");
      exit(0);
   }
   else{

      fputs("includehelp", opFile);
      puts("Write operation successful");
      fclose(opFile);
   }
   return 0;
}
Salin selepas log masuk

Output

rreee#🎜🎜 kandungan awal fail 🎜🎜#Bahasa Pengaturcaraan C

Tambah kandungan operasi -

Termasuk bantuan

Operasi tulis akan melaksanakan kerjanya apa-apa yang wujud dalam fail sebelum operasi tulis dilakukan. Untuk menyelesaikan masalah ini, bahasa pengaturcaraan C telah dikemas kini dengan dua kaedah berbeza yang boleh digunakan oleh pengaturcara mengikut keperluan program.

  • mod ‘a’ (tambah) -

    Mod ini menambahkan kandungan baharu pada penghujung perkara yang telah ditulis dalam fail.

  • mod ‘wx’ -

    Jika fail sudah wujud dalam direktori, NULL akan dikembalikan.

  • Contoh

Menggunakan mod 'a' untuk menunjukkan atur cara yang menulis ke fail sedia ada

rreee#🎜🎜

Write operation successful
Salin selepas log masuk

Kandungan awal fail−

Bahasa Pengaturcaraan C

Kandungan selepas operasi tambah− #🎜🎜bantu🎜🎜#Bahasa Pengaturcaraan C #

Contoh

Atur cara untuk menulis pada fail sedia ada menggunakan mod 'wx'

#include <stdio.h>
#include <stdlib.h>

int main(){

   FILE *opFile = fopen("test.txt", "a");
   if (opFile == NULL){

      puts("Couldn&#39;t open file");
      exit(0);
   }
   else{

      fputs("includehelp", opFile);
      puts("Write operation successful");
      fclose(opFile);
   }
   return 0;
}
Salin selepas log masuk
Output

rreee#🎜#rreee#🎜

Atas ialah kandungan terperinci Dalam bahasa C, gunakan fungsi fopen() untuk membuka fail sedia ada dalam mod tulis. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!