บ่อยครั้งเมื่อซอฟต์แวร์กำลังทำงาน จำเป็นต้องป้อนข้อมูลผลลัพธ์ลงในไฟล์ที่มีอยู่ นอกจากนี้ จำเป็นต้องเพิ่มไฟล์ในลักษณะที่ข้อมูลที่เหลือที่จัดเก็บไว้จะยังคงไม่เปลี่ยนแปลง งานนี้สามารถแก้ไขได้ง่ายโดยใช้ฟังก์ชันของภาษาโปรแกรม C วิธีที่ง่ายที่สุดในการเพิ่มข้อมูลลงในไฟล์คือการใช้คุณลักษณะพิเศษของฟังก์ชันไฟล์มาตรฐาน ด้วยความช่วยเหลือของพวกเขา คุณสามารถเปิดและเพิ่มข้อมูลลงในไฟล์ได้หลายครั้งระหว่างการทำงานของโปรแกรม
จำเป็น
สภาพแวดล้อมการเขียนโปรแกรม C
คำแนะนำ
ขั้นตอนที่ 1
ฟังก์ชันสำหรับทำงานกับไฟล์และส่งข้อมูลออกเมื่อเขียนโปรแกรมใน C อยู่ในไลบรารีพิเศษ เชื่อมต่อกับโปรแกรมของคุณ เมื่อต้องการทำสิ่งนี้ ก่อนเขียนโค้ด ให้ระบุไฟล์ส่วนหัวสำหรับไลบรารีนี้ ป้อนบรรทัด #include "stdio.h"
ขั้นตอนที่ 2
ในข้อความของโปรแกรม ให้สร้างตัวชี้ไปยังตัวอธิบายไฟล์ ในการดำเนินการนี้ ให้เขียนบรรทัดในโค้ดโปรแกรม เช่น FILE * pFile โดยที่ pFile คือชื่อของตัวชี้ที่สร้างขึ้น
ขั้นตอนที่ 3
เปิดไฟล์ที่คุณต้องการเพิ่มข้อมูล ใช้ฟังก์ชันต่อไปนี้: pFile = fopen ("NameFile.txt", "a") ที่นี่ NameFile.txt เป็นชื่อของไฟล์ พารามิเตอร์ที่สองซึ่งเป็นสัญลักษณ์ของอักษรละติน "a" ตั้งค่าโหมดการเปิดไฟล์ด้วยความสามารถในการเพิ่มข้อมูลเข้าไป
ขั้นตอนที่ 4
หากไฟล์ที่คุณต้องการเพิ่มค่าไม่ได้อยู่ในไดเร็กทอรีเดียวกันกับที่โปรแกรมของคุณทำงานอยู่ ให้ระบุพาธแบบเต็มไปยังไฟล์ดังกล่าวบนฮาร์ดดิสก์ เมื่อต้องการทำสิ่งนี้ ให้เปลี่ยนบรรทัดในพารามิเตอร์แรก ตัวอย่างเช่น พาธไปยังไฟล์ที่อยู่ในไดเร็กทอรีรากของไดรฟ์ D ถูกระบุโดยรายการ: "D: NameFile.txt"
ขั้นตอนที่ 5
เพิ่มข้อมูลที่คุณต้องการเปิดไฟล์ สำหรับสิ่งนี้ จะเป็นการดีกว่าถ้าใช้ฟังก์ชันโอเวอร์โหลด fprintf (pFile, Added data:% s
, datStr) พารามิเตอร์ pFile แรกในฟังก์ชันนี้ระบุ file descriptor ที่จะเพิ่ม ถัดมาคือบรรทัดที่ส่งออกไปยังไฟล์อย่างครบถ้วน ยกเว้น อักขระพิเศษ
ขั้นตอนที่ 6
อักขระหลังเครื่องหมาย "%" ระบุประเภทข้อมูลเอาต์พุต ดังนั้น นิพจน์ "% s" หมายความว่าพารามิเตอร์ที่สามของฟังก์ชันเป็นตัวแปรสตริง หากต้องการส่งออกไปยังไฟล์โดยใช้ตัวแปรประเภท int ให้ใส่นิพจน์ "% d" เพื่อส่งออกที่อยู่ของตัวชี้ - "% p" สำหรับไลน์ฟีดหลังบันทึกข้อมูล สัญลักษณ์ “
. ดังนั้นข้อมูลถัดไปที่ป้อนลงในไฟล์จะถูกเขียนในบรรทัดใหม่
ขั้นตอนที่ 7
หลังจากแสดงข้อมูลที่คุณต้องการแล้ว ให้ปิดไฟล์โดยใช้คำอธิบายโดยใช้คำสั่ง fclose (pFile) จากนั้นให้บันทึกโปรแกรม คอมไพล์ และรันโปรแกรม ข้อมูลที่ระบุจะถูกเพิ่มลงในไฟล์