Ag’imlardi ashiw ha’m jabiw Ag’im ashiliwi ushin aldinnan kiritilgen file


Download 384.61 Kb.
Pdf ko'rish
bet2/5
Sana13.01.2023
Hajmi384.61 Kb.
#1091192
1   2   3   4   5
Bog'liq
Ag’imlardi ashiw ha’m jabiw ad0871ca87ef9c307885728cc0d1aeff

void perror(court char * s); 
 
Diskte ashilg’an fayllardi jasiriw ushin to’mendegi funktsiyadan 
faydalaniladi. 
Int fellove (<ag’img’a ko’rsetkish ati>).
Fayllar menen islewdin’ bitli rejimi. 
Fayl menen bitli almasiw rejimi getc( ) ha’m putc( ) funktsiyalari 
ja’rdeminde payda etiledi. Bul funktsiyalarg’a to’mendegi formada usinis etiledi: 
C=getc(fp); 
Putc(c,fp); 
Bul jerde fp-ko’rsetkish 
S-int tipidegi o’zgeriwshi 
Misal sipatinda klaviaturadan simvol kiritip faylg’a jaziwdi ko’remiz. Tekst 
aqirinda ‘ # ’ belgisi ko’rsetedi. Fayl ati paydalaniwshidan soraladi. Eger  
klavishasi basilsa faylg’a CR ha’m LF (ma’nisleri 13 ha’m 10) konstantalar 
jaziladi. Keyin bolsa, fayldan simvollardi oqiwda bul konstantalar qatarlarin 
ajratiwg’a imkan beredi. 
#include  
int main() 
{ file *fp; 
char c; 
const char CR=’\015’; 
const char LF=’\012’; 
char f name [20]; 
puts(“fayl nomini kiriting:\n”); 
gets(f name); 
if((fp=f open(f name, “w”)) ==null) 
{ perror(f name); 
return 1; 

while ((c=getchar())!=’#’) 

if (c==’\n’) 
{ putc(CR,fp); 
putc(LF,fp); 

else putc (c,fp); 



fclose (fp); 
return 0; 
Keyingi programma fayldan simvollardi oqip ekrang’a shig’aradi. 
#include  
int main() 
{ file *fp; 
char c; 
char f name [20]; 
puts(“fayl nomini kiriting:\n”); 
if((fp=f open (f name, “r”)) ==null) 
{ perror(f name); 
return 1; 

while ((c=getc(fp))!=eof) 
putchar(c); 
f close (fp); 
return 0; 

Qatarlar ja’rdeminde fayllar menen baylanisiw. 
Tekstli fayllar menen islaw ushin fget ha’m fputs funktsiyalarinan 
faydalaniladi. Bul funktsiyalari prototipleri iostream.h faylinda to’mendegi 
ko’rsetkishke iye: 

Download 384.61 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling