Rumah > Artikel > pembangunan bahagian belakang > 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
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()
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 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't open file"); exit(0); } else{ fputs("includehelp", opFile); puts("Write operation successful"); fclose(opFile); } return 0; }
Tambah kandungan operasi -
Termasuk bantuanOperasi 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 ini menambahkan kandungan baharu pada penghujung perkara yang telah ditulis dalam fail.
Jika fail sudah wujud dalam direktori, NULL akan dikembalikan.
Write operation successfulKandungan awal fail−
Kandungan selepas operasi tambah− #🎜🎜bantu🎜🎜#Bahasa Pengaturcaraan C #
ContohAtur 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't open file"); exit(0); } else{ fputs("includehelp", opFile); puts("Write operation successful"); fclose(opFile); } return 0; }Output
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!