Bieži vien programmatūras darbības laikā ir jāievada iegūtie dati esošā failā. Turklāt fails ir jāpievieno tā, lai pārējie tur glabātie dati paliktu nemainīgi. Šo uzdevumu var viegli atrisināt, izmantojot programmēšanas valodas C funkcijas. Vieglākais veids, kā pievienot datus failam, ir izmantot standarta faila funkcijas īpašus atribūtus. Ar viņu palīdzību programmas darbības laikā varat vairākas reizes atvērt un pievienot datus failam.
Nepieciešams
C programmēšanas vide
Instrukcijas
1. solis
Funkcijas darbam ar failiem un datu izvade tiem, programmējot C, ir īpašā bibliotēkā. Pievienojiet tos savai programmai. Lai to izdarītu, pirms koda rakstīšanas norādiet šīs bibliotēkas galvenes failu. Ievadiet rindu #include "stdio.h".
2. solis
Programmas tekstā izveidojiet rādītāju faila aprakstam. Lai to izdarītu, programmas kodā ierakstiet rindu, piemēram: FILE * pFile, kur pFile ir izveidotā rādītāja nosaukums.
3. solis
Atveriet failu, kur jāpievieno dati. Izmantojiet šādu funkciju: pFile = fopen ("NameFile.txt", "a"). Šeit NameFile.txt ir faila nosaukums. Otrais parametrs, latīņu alfabēta simbols "a" nosaka faila atvēršanas režīmu ar iespēju tam pievienot datus.
4. solis
Ja fails, kuram jums jāpievieno vērtības, neatrodas tajā pašā direktorijā, kurā darbojas jūsu programma, tad cietajā diskā kopā ar faila nosaukumu norādiet pilnu ceļu uz to. Lai to izdarītu, mainiet rindu pirmajā parametrā. Piemēram, ceļu uz failu, kas atrodas D diska saknes direktorijā, norāda ieraksts: "D: NameFile.txt".
5. solis
Pievienojiet vajadzīgos datus atvērtajam failam. Šim nolūkam labāk izmantot pārslogotu funkciju fprintf (pFile, Pievienoti dati:% s
, datStr). Pirmais šīs funkcijas parametrs pFile norāda pievienojamo failu deskriptoru. Tālāk nāk rinda, kas tiek izvadīta uz visu failu, izņemot īpašās rakstzīmes.
6. solis
Rakstzīmes pēc zīmes "%" norāda izejas datu veidus. Tātad izteiciens "% s" nozīmē, ka funkcijas trešais parametrs ir virknes mainīgais. Lai izvadītu failā ar int tipa mainīgo, ielieciet izteicienu "% d", lai izvadītu rādītāja adresi - "% p". Rindas padevei pēc datu ierakstīšanas simbols “
. Tādējādi nākamie failā ievadītie dati tiks ierakstīti jaunā rindā.
7. solis
Pēc nepieciešamo datu parādīšanas aizveriet failu pēc tā deskriptora, izmantojot komandu fclose (pFile). Pēc tam saglabājiet programmu, apkopojiet un palaidiet to. Norādītie dati tiks pievienoti failam.