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

ファイルの概念を使用して整数データファイルを処理するCプログラム


このプログラムでは、1つのファイルに存在する奇数と偶数を分類しようとしています。次に、すべての奇数をODDファイルに、偶数を偶数ファイルに書き込もうとします。

書き込みモードでファイルDATAを開き、ファイルにいくつかの数値を書き込んでから、後で閉じます。

繰り返しますが、

  • データファイルを読み取りモードで開きます。
  • ODDファイルを書き込みモードで開きます。
  • 書き込みモードでEVENファイルを開きます。

次に、whileループを使用して奇数と偶数をチェックする操作を実行します。

その後、すべてのファイルを閉じます。

以下は、ファイルの概念を使用して整数データファイルを処理するCプログラムです。 −

#include <stdio.h>
int main(){
   FILE *f1,*f2,*f3;
   int number,i;
   printf("DATA file content is\n");
   f1=fopen("DATA","w");//creating DATA file
   for(i=1;i<=10;i++){
      scanf("%d",&number);
      if(number==-1)
         break;
      putw(number,f1);
   }
   fclose(f1);
   f1=fopen("DATA","r");
   f2=fopen("ODD","w");
   f3=fopen("EVEN","w");
   while((number=getw(f1))!=EOF){//read from DATA file
      if(number %2 ==0)
         putw(number,f3); //write to even file
      else
         putw(number,f2); //write to ODD file
   }
   fclose(f1);
   fclose(f2);
   fclose(f3);
   f2=fopen("ODD","r");
   f3=fopen("EVEN","r");
   printf("\n contents of ODD file:\n");
   while((number=getw(f2))!=EOF)
      printf("%3d",number);
   printf("\n contents of EVEN file:\n");
   while((number=getw(f3))!=EOF)
      printf("%3d",number);
   fclose(f2);
   fclose(f3);
   return 0;
}

出力

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

DATA file content is
1
2
3
4
5
6
7
8
9
10
contents of ODD file:
1 3 5 7 9
contents of EVEN file:
2 4 6 8 10

  1. Pythonを使用したBase64データエンコーディング

    base64モジュールの関数は、バイナリデータをプレーンテキストプロトコルを使用した送信に適したASCIIのサブセットに変換します。 エンコーディングおよびデコーディング機能は、Base16、Base32、およびBase64アルゴリズムを定義するRFC 3548の仕様と、デファクトスタンダードのAscii85およびBase85エンコーディングの仕様を実装します。 RFC 3548エンコーディングは、バイナリデータのエンコーディングに適しており、電子メールで安全に送信したり、URLの一部として使用したり、HTTPPOSTリクエストの一部として含めたりすることができます。 このモジュールによっ

  2. LinuxでTARを使用してファイルをアーカイブする方法

    アーカイブは、その中に無数のフォルダやファイルを保存できる特別な種類のファイルです。アーカイブを非常に効果的にするのは、アーカイブに含まれるファイルとフォルダが、アーカイブの外部にあったファイル構造を保持し、アーカイブがアーカイブされていない場合でも、この構造はそのまま維持されることです。ファイルやフォルダはさまざまな形式でアーカイブできますが、そのうちの1つがTAR( T )です。 類人猿Ar チャイブ)フォーマット。 LinuxおよびUnixシステムで一般的に使用されるTARファイル(口語的には tarball とも呼ばれます) )は、統合されたUnixアーカイブ形式のファイルです。 T