Файлд хэрхэн нэмэх вэ

Агуулгын хүснэгт:

Файлд хэрхэн нэмэх вэ
Файлд хэрхэн нэмэх вэ

Видео: Файлд хэрхэн нэмэх вэ

Видео: Файлд хэрхэн нэмэх вэ
Видео: Яаж масс нэмэх вэ? 1-тэмдэглэлийн дэвтэр 2024, Арваннэгдүгээр
Anonim

Програм хангамж ажиллаж байх үед ихэвчлэн өгөгдлийг одоо байгаа файлд оруулах шаардлагатай байдаг. Үүнээс гадна, файлыг нэмж хадгалах шаардлагатай бөгөөд тэнд хадгалагдсан үлдсэн өгөгдөл өөрчлөгдөөгүй хэвээр байх болно. Энэ даалгаврыг Си програмчлалын хэлний функцийг ашиглан хялбархан шийдвэрлэх боломжтой. Файлд өгөгдөл нэмэх хамгийн хялбар арга бол стандарт файлын функцын тусгай атрибутуудыг ашиглах явдал юм. Тэдгээрийн тусламжтайгаар та програмыг ажиллуулах явцад хэд хэдэн удаа файл нээж, өгөгдөл нэмж болно.

Файлд хэрхэн нэмэх вэ
Файлд хэрхэн нэмэх вэ

Шаардлагатай

C програмчлалын орчин

Зааварчилгаа

1-р алхам

С хэл дээр програмчлахдаа файлуудтай ажиллах, өгөгдөл гаргах функцууд нь тусгай номын санд байдаг. Тэднийг програмтайгаа холбоно уу. Үүнийг хийхийн тулд кодыг бичихээсээ өмнө энэ номын сангийн файлыг зааж өгөх хэрэгтэй. # Stdio.h мөрийг оруулна уу.

Алхам 2

Програмын текстэнд файлын тодорхойлогч руу заагчийг үүсгээрэй. Үүнийг хийхийн тулд програмын кодонд дараахь мөрийг бичнэ үү: FILE * pFile, энд pFile нь үүсгэсэн заагчийн нэр юм.

Алхам 3

Өгөгдөл нэмэх шаардлагатай байгаа файлыг нээнэ үү. Дараах функцийг ашиглана уу: pFile = fopen ("NameFile.txt", "a"). Энд NameFile.txt бол файлын нэр юм. Латин цагаан толгойн бэлгэдэл болох "а" гэсэн хоёрдахь параметр нь өгөгдлийг нэмэх чадвартай файлыг нээх горимыг тохируулдаг.

Алхам 4

Хэрэв таны утга нэмэх шаардлагатай файл таны програм ажиллаж байгаа директор дотор байхгүй бол файлын нэрний хамт хатуу дискэн дээрх бүх замыг зааж өгнө үү. Үүнийг хийхийн тулд эхний параметр дэх мөрийг өөрчлөх хэрэгтэй. Жишээлбэл, D драйверын үндсэн лавлах хэсэгт байрлах файл руу орох замыг "D: NameFile.txt" оруулгаар зааж өгсөн болно.

Алхам 5

Хүссэн өгөгдлөө нээлттэй файл дээр нэмнэ үү. Үүний тулд хэт ачаалагдсан fprintf (pFile, Нэмэгдсэн өгөгдөл:% s функцийг ашиглах нь дээр.

, datStr). Энэ функцын эхний pFile параметр нь нэмж оруулах файлын тодорхойлогчийг зааж өгдөг. Дараа нь тусгай тэмдэгтээс бусад тохиолдолд файлд бүхэлд нь оруулсан мөр гарч ирнэ.

Алхам 6

"%" Тэмдгийн дараах тэмдэгтүүд нь гаралтын өгөгдлийн төрлийг заана. Тэгэхээр "% s" илэрхийлэл нь функцийн гуравдахь параметр нь мөрийн хувьсагч гэсэн үг юм. Int хэлбэрийн хувьсагчаар файл руу оруулахын тулд "% d" илэрхийлэлийг оруулаад заагчийн хаягийг "% p" гаргана. Дата бичлэг хийсний дараа шугаман тэжээлийн хувьд “

. Тиймээс файлд оруулсан дараагийн өгөгдлийг шинэ мөрөнд бичих болно.

Алхам 7

Шаардлагатай өгөгдлийг харуулсны дараа fclose (pFile) командыг ашиглан файлыг тодорхойлогчоор нь хаа. Дараа нь програмаа хадгалаад эмхэтгээд ажиллуул. Тодорхой өгөгдлийг файлд нэмэх болно.

Зөвлөмж болгож буй: