Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

すべてのファイルとフォルダを印刷する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:-\n");
   for(d=readdir(dr); d!=NULL; d=readdir(dr)){
      printf("%s\n", d->d_name);
   }
   closedir(dr);
}

以下は、ディレクトリ内のファイルとフォルダを印刷するための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:-\n");
      for(d=readdir(dr); d!=NULL; d=readdir(dr)) {
         printf("%s\n", d->d_name);
      }
      closedir(dr);
   }
   else
   printf("\nerror while opening the directory!");
   getch();
   return 0;
}

出力

上記のプログラムを実行すると、次の出力が生成されます-

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

  1. Androidでファイルとフォルダを非表示にする方法

    Androidスマートフォンでファイルやフォルダを非表示にしたい場合は、試すことができることがたくさんあります。たとえば、携帯電話をロックすると、他の人が覗くのを防ぎ、フォルダをパスワードで保護することで、不正な侵入を防ぎます。ただし、さらに一歩進んでフォルダまたはファイルを非表示にできるとしたらどうでしょうか。 Android OSのトリックと、役立つアプリを使用して、これを行う方法を見てみましょう。 Androidでファイルまたはフォルダを非表示にする方法 まず、このトリックを行うには、ファイルエクスプローラーアプリが必要です。お気に入りのアプリで問題を解決できますが、開始する前に、ア

  2. Android スマートフォンでファイルとフォルダを非表示にする方法

    「プライバシーは生まれながらの権利」です。私たちは皆、何かを非公開にし、スマートフォンやコンピューターのファイルやフォルダーを非表示にする権利を持っています。そして、あなたが秘密にしておきたいことが法律の下で完全に合法になるまで、それは何も悪いことではありません. 私がこれでどこに行くのか考えていますか? Android でファイルをプライベートに保ちたい場合は、方法があります。このブログでは、Android スマートフォンでファイルとフォルダーを非表示にする方法について説明します。写真やアプリを隠したい場合は、別の方法があります。 非表示のファイルとフォルダには、画像、ドキュメント、オー