Ag’imlardi ashiw ha’m jabiw Ag’im ashiliwi ushin aldinnan kiritilgen file
Download 384.61 Kb. Pdf ko'rish
|
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling