Rumah > Artikel > pembangunan bahagian belakang > Tulis program C untuk mencetak semua fail dan folder
Fail ialah koleksi rekod (atau) tempat pada cakera keras tempat data disimpan secara kekal.
Dengan menggunakan arahan C, kami boleh mengakses fail dengan cara yang berbeza.
Berikut ialah operasi fail yang boleh dilakukan dalam bahasa pengaturcaraan C:
Sintaks untuk membuka dan menamakan fail adalah seperti berikut:
FILE *File pointer;
Sebagai contoh, FAIL * fptr;
File pointer = fopen (“File name”, “mode”);
Sebagai contoh, fptr = fopen("sample.txt", "r");
FILE *fp; fp = fopen (“sample.txt”, “w”);
Sintaks untuk membaca fail adalah seperti berikut −
int fgetc( FILE * fp );// read a single character from a file
Sintaks untuk menulis fail adalah seperti berikut −
int fputc( int c, FILE *fp ); // write individual characters to a stream
Logik yang kami gunakan untuk memaparkan fail dan folder dalam direktori semasa, di mana atur cara yang disimpan dijelaskan di bawah −
dr = opendir("."); if(dr!=NULL){ printf("List of Files & Folders:-</p><p>"); for(d=readdir(dr); d!=NULL; d=readdir(dr)){ printf("%s</p><p>", d->d_name); } closedir(dr); }
Berikut ialah program C untuk mencetak fail dan folder dalam direktori −
#include<stdio.h> #include<conio.h> #include<dirent.h> int main() { struct dirent *d; DIR *dr; dr = opendir("."); if(dr!=NULL) { printf("List of Files & Folders:-</p><p>"); for(d=readdir(dr); d!=NULL; d=readdir(dr)) { printf("%s</p><p>", d->d_name); } closedir(dr); } else printf("</p><p>error while opening the directory!"); getch(); return 0; }
Apabila program di atas dilaksanakan, ia menghasilkan output berikut :
List of Files & Folders:- . .. accessing array.c accessing array.exe accessing array.o bhanu.txt C Programs convert 2 digit no into english word.c convert 2 digit no into english word.exe convert 2 digit no into english word.o DATA delete vowels in string.c delete vowels in string.exe delete vowels in string.o emp.txt EVEN ex.c ex.exe ex.o example pro.c example pro.exe example pro.o fibbinoci serie.c fibbinoci serie.exe fibbinoci serie.o file file example1.c file example1.exe file example1.o file example2.c file example2.exe file example2.o implicit conversion.c implicit conversion.exe implicit conversion.o leap year.c leap year.exe leap year.o little n big endian.c little n big endian.exe little n big endian.o work out examples
Atas ialah kandungan terperinci Tulis program C untuk mencetak semua fail dan folder. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!