すべてのファイルとフォルダーを印刷する C プログラムを作成します。

王林
リリース: 2023-08-26 12:53:06
転載
1401 人が閲覧しました

すべてのファイルとフォルダーを印刷する C プログラムを作成します。

ファイルとは、データが永続的に保存されるレコード (または) ハードディスク上の場所の集合です。

C コマンドを使用すると、さまざまな方法でファイルにアクセスできます。

ファイル操作

C プログラミング言語で実行できるファイル操作は次のとおりです。

  • ファイルに名前を付けます
  • ファイルを開きます。ファイル
  • ファイルから読み取る
  • ##ファイルに書き込む
  • ##ファイルを閉じる
  • 構文
  • ##開くための構文ファイルの名前は次のようになります。
FILE *File pointer;
ログイン後にコピー

例: FILE * fptr;

File pointer = fopen (“File name”, “mode”);
ログイン後にコピー

例: fptr = fopen("sample.txt", "r");

FILE *fp;
fp = fopen (“sample.txt”, “w”);
ログイン後にコピー

ファイルを読み取るための構文は次のとおりです-

int fgetc( FILE * fp );// read a single character from a file
ログイン後にコピー

ファイルを書き込むための構文は次のとおりです-

int fputc( int c, FILE *fp ); // write individual characters to a stream
ログイン後にコピー

現在のファイルとフォルダーを表示するために使用するロジックディレクトリに保存されているプログラムについては以下で説明します −

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);
}
ログイン後にコピー

Example

以下は、ディレクトリ内のファイルとフォルダを印刷するための C プログラムです −

#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;
}
ログイン後にコピー