Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Dalam bahasa C, gunakan fungsi fopen() untuk membuka fail sedia ada dalam mod tulis

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

王林
王林ke hadapan
2023-08-27 22:33:101164semak imbas

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)

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

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

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

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam