Misol . n natural soni berilgan. Elementlari n ta butun sondan iborat bo`lgan faylni hosil qiluvchi va ekranga chiqaruvchi programma tuzilsin.#include
#include
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);
}
// fayl ko'rsatkichini fayl boshiga qo'yish
rewind(f);
while (fread(&k, sizeof(k), 1, f))
{
//fayl boshidan fayl ko'rsatkichi turgan o'ringacha bo'lgan baytlar
int bayt = ftell(f);
cout << k <<" ftell(f)=" << bayt << endl;
}
fclose(f);
system (“pause”);
return 0;
}Misol 3. n natural soni berilgan. Elementlari n ta butun sondan iborat bo`lgan faylni hosil qiluvchi va juft elementlar ini 2 marta orttiruvchi programma tuzilsin.
#include
#include
int main()
{
int n, k;
FILE *f;
// binar faylni yozish va o'qish uchun ochish
f = fopen("binar", "wb+");
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);
}
// fayl ko'rsatkichini fayl boshiga qo'yish
rewind(f);
while (!feof(f)) // fayl oxiri uchramasa bajar
{
Do'stlaringiz bilan baham: |