Seringkali ketika perangkat lunak sedang berjalan, diperlukan untuk memasukkan data yang dihasilkan ke dalam file yang ada. Selain itu, perlu untuk menambahkan file sedemikian rupa sehingga sisa data yang disimpan di sana tetap tidak berubah. Tugas ini dapat diselesaikan dengan mudah menggunakan fungsi bahasa pemrograman C. Cara termudah untuk menambahkan data ke file adalah dengan menggunakan atribut khusus dari fungsi file standar. Dengan bantuan mereka, Anda dapat membuka dan menambahkan data ke file beberapa kali selama operasi program.
Diperlukan
lingkungan pemrograman C
instruksi
Langkah 1
Fungsi untuk bekerja dengan file dan mengeluarkan data kepada mereka saat pemrograman dalam C berada di perpustakaan khusus. Hubungkan mereka ke program Anda. Untuk melakukannya, sebelum menulis kode, tentukan file header untuk pustaka ini. Masukkan baris #include "stdio.h".
Langkah 2
Dalam teks program, buat penunjuk ke deskriptor file. Untuk melakukan ini, tulis baris dalam kode program seperti: FILE * pFile, di mana pFile adalah nama pointer yang dibuat.
Langkah 3
Buka file tempat Anda perlu menambahkan data. Gunakan fungsi berikut: pFile = fopen ("NameFile.txt", "a"). Di sini NameFile.txt adalah nama file. Parameter kedua, simbol alfabet Latin, "a" mengatur mode pembukaan file dengan kemampuan untuk menambahkan data ke dalamnya.
Langkah 4
Jika file yang perlu Anda tambahkan nilainya tidak berada di direktori yang sama tempat program Anda berjalan, maka bersama dengan nama file tentukan path lengkapnya di hard disk. Untuk melakukan ini, ubah baris di parameter pertama. Misalnya, jalur ke file yang terletak di direktori akar drive D ditentukan oleh entri: "D: NameFile.txt".
Langkah 5
Tambahkan data yang Anda inginkan ke file yang terbuka. Untuk ini, lebih baik menggunakan fungsi kelebihan beban fprintf (pFile, Data yang ditambahkan:% s
, datStr). Parameter pFile pertama dalam fungsi ini menentukan deskriptor file yang akan ditambahkan. Berikutnya adalah baris yang menjadi output file secara keseluruhan, kecuali untuk karakter khusus.
Langkah 6
Karakter setelah tanda "%" menunjukkan jenis data keluaran. Jadi, ekspresi "% s" berarti parameter ketiga dari fungsi tersebut adalah variabel string. Untuk menampilkan ke file dengan variabel tipe int, letakkan ekspresi "% d", untuk menampilkan alamat pointer - "% p". Untuk umpan baris setelah perekaman data, simbol “
. Dengan demikian, data selanjutnya yang dimasukkan ke dalam file akan ditulis pada baris baru.
Langkah 7
Setelah menampilkan data yang Anda butuhkan, tutup file dengan deskriptornya menggunakan perintah fclose (pFile). Kemudian simpan program, kompilasi dan jalankan. Data yang ditentukan akan ditambahkan ke file.