ხშირად, როდესაც პროგრამა მუშაობს, საჭიროა არსებული მონაცემების შეტანა არსებულ ფაილში. უფრო მეტიც, აუცილებელია ფაილის დამატება ისე, რომ იქ შენახული დანარჩენი მონაცემები უცვლელი დარჩეს. ამ ამოცანის გადაჭრა მარტივად შეიძლება პროგრამირების C ფუნქციების გამოყენებით. ფაილში მონაცემების დამატების უმარტივესი გზაა სტანდარტული ფაილის ფუნქციის სპეციალური ატრიბუტების გამოყენება. მათი დახმარებით, პროგრამის მუშაობის განმავლობაში რამდენჯერმე შეგიძლიათ გახსნათ და დაამატოთ მონაცემები ფაილში.
აუცილებელია
C პროგრამირების გარემო
ინსტრუქციები
Ნაბიჯი 1
ფაილებთან მუშაობისა და მათთვის მონაცემების გამოტანის ფუნქციები C- ში პროგრამირების დროს არის სპეციალური ბიბლიოთეკა. დააკავშირეთ ისინი თქვენს პროგრამასთან. ამისათვის, კოდის დაწერამდე, მიუთითეთ ამ ბიბლიოთეკის სათაურის ფაილი. შეიყვანეთ სტრიქონი # მოიცავს "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) ბრძანების გამოყენებით. შემდეგ შეინახეთ პროგრამა, შეადგინეთ და გაუშვით. მითითებული მონაცემები დაემატება ფაილს.