Ақпараттық технологияның қарқынды дамуна байланысты соңғы кездері программалауға деген қызығушылықтың арта түскені белгілі. Дк қолданудың ең негізгі облыстарының бірі бағдарламалау болып табылады


fprintf және fscanf функцияларын пайдалану



бет23/71
Дата04.10.2022
өлшемі1.36 Mb.
#461923
түріПрограмма
1   ...   19   20   21   22   23   24   25   26   ...   71
С тілінде программалау УМКД

fprintf және fscanf функцияларын пайдалану


fprintf файлға информация жазу үшін, ал fscanf файлдан информация оқу үшін қолданылады. Олардың жалпы жазылу түрі:


fprintf(fp, “спецификация шаблоны”, p); мұндағы p – өрнек;
fscanf(fp, “спецификация шаблоны”, адрес);
Мысал: Бүтін сандар тізбегін (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();
}
Нәтижесі:
Енгізілген сандар a:\num.txt файлына жазылады Әр сан енгізілген соң, Enter басыңыз
1
2
3
4
5
Енгізілген сандар a:\num.txt файлына жазылды Файлдағы мәлімет: 1 2 3 4 5

Мысал 2. Бес бүтін санды n=5 бұрыннан бар file1.txt файлына жазу керек, сол файлды мәлімет қосу үшін ашып, оған 5 сан жазып, сонан соң ондағы мәліметті оқып тексеру керек.


/* файлға мәліметтер қосу */
#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();
}
Нәтижесі:
Enter арқылы бөліп, 5 сан енгізіңіз:
11
22
33
44
55

Файлдағы мәлімет: 1 2 3 4 5 11 22 33 44 55




  1. Достарыңызбен бөлісу:
1   ...   19   20   21   22   23   24   25   26   ...   71




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет