fseek (f, sizeof(int) * (k - 1), SEEK_SET); fread (&n, sizeof(int), 1, f);
Fayl oxirini aniqlash uchun feof funksiyasi ishlatiladi. int feof (FILE * stream); feof funksiyasi fayl ko'rsatkichi fayl oxirida bo'lsa, noldan farqli qiymat
qaytaradi. Boshqa hollarda nol qaytaradi.
2 - misol. n natural soni berilgan. Elementlari n ta butun sondan iborat bo`lgan faylni hosil qiluvchi va ekranga chiqaruvchi programma tuzilsin.
#include #include using namespace std; int main ()
{ int n, k;
FILE *f; f = fopen ("binar", "wb+"); // binar faylni yozish va o'qish uchun ochish if (f == NULL)
{
cout << "Faylni hosil qilishda xato bo'ldi"; return 1;
}
cout << "n="; cin >> n; for (int i = 0; i < n; i++)
{ cin >> k; fwrite (&k, sizeof(k), 1, f);
Do'stlaringiz bilan baham: |