ホームページ  >  記事  >  バックエンド開発  >  すべてのファイルとフォルダーを印刷する C プログラムを作成します。

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

王林
王林転載
2023-08-26 12:53:061448ブラウズ

すべてのファイルとフォルダーを印刷する 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;
}

以上がすべてのファイルとフォルダーを印刷する C プログラムを作成します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。