Есеп 1. Бүтін сандар тізбегін (n=5) пернелерден енгізіп, оларды файлға жазу программасы.
// файл ашып, оған 5 сан жазу
#include #include main()
{ int k,i,n=5;
char fname[]="a:\\num.txt\0"; clrscr();
FILE *fp; fp=fopen(fname,"w");
printf("Енгізілген сандар %s файлына жазылады\n",fname); puts("Әр сан енгізілген соң, Enter басыңыз\n");
for(i=0; i{scanf("%i",&k);
fprintf(fp,"%d ",k);
}
fclose(fp);
printf("Енгізілген сандар %s файлына жазылды\n", fname); getch();
}
Есеп 2. Бес бүтін санды n=5 бұрыннан бар file1.txt файлына жазып, сонан соң ондағы мәліметті оқып тексеретін программа.
/* файлға мәліметтер қосу */
#include #include #include main()
{ int i, k=0, s=0, n=5, y, x; char fname[]="file1.txt"; clrscr();
FILE *fp; fp=fopen("file1.txt", "at");
if ((fp=fopen(fname,"at")) == NULL)
{ printf("\nФайлды ашуда қате болды");
getch(); return(0);
}
puts("Enter арқылы бөліп, 5 сан енгізіңіз:");
for(i=1; i<=n;i++)
{scanf("%i", &x);
fprintf(fp,"%d ", x);} fclose(fp);
getch();
}
Зертханалық жұмысты орындауға арналған жеке тапсырмалар:
Файлдан сандар оқып, солардың ішіндегі теріс сандар қанша екенін анықтайтын программа құру керек.
Файлдан сөз тіркесін оқып, солардың ішіндегі 6 символдан артық сөздерді экранға шығарып, басқа файлға жазып шығыңдар.
Файлдан сандар оқып, солардың арифметикалық ортасын файл соңына қосып жазу керек.
Файлдан сөз тіркесін оқып, солардың керісінше жазылған нұсқасын басқа бір файлға жазып шығыңдар.
Файлдан сандар оқып, солардың максимумын анықтайтын программа құру керек.
Файлдан сөз тіркесін оқып, солардың ішіндегі бос орын орнына сызықша жазып оны басқа бір файлға жазып шығу керек.
Достарыңызбен бөлісу: |