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

C言語のテキストファイルとバイナリファイルとは何ですか?


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

ファイルの種類

C言語のファイルには次の2種類があります-

  • テキストファイル
  • バイナリファイル

テキストファイル

  • 人間が理解しやすいアルファベットと数字が含まれています。

  • テキストファイルのエラーは、見たときに解消できます。

  • テキストファイルでは、テキストと文字は1バイトあたり1文字を格納します。

  • たとえば、整数値4567はメモリでは2バイトを占有しますが、テキストファイルでは5バイトを占有します。

  • データ形式は通常、行指向です。ここでは、各行は個別のコマンドです。

バイナリファイル

  • 1と0が含まれており、コンピューターで簡単に理解できます。

  • バイナリファイルのエラーはファイルを破壊し、検出するのは簡単ではありません。

  • バイナリファイルでは、整数値1245はメモリとファイルで2バイトを占有します。

  • バイナリファイルは、読み取りまたは書き込みを行うために常に一致するソフトウェアを必要とします。

  • たとえば、MP3ファイルはサウンドレコーダーやオーディオエディターで作成でき、音楽プレーヤーで再生できます。

  • MP3ファイルは画像ビューアやデータベースソフトウェアでは再生されません。

ファイルは次のように分類されます

  • シーケンシャルファイル −ここでは、データは順番に保存および保持されます。
  • ランダムアクセスファイル −ここでは、データはランダムな方法で保存および取得されます。

  1. C言語でのシフト演算とは何ですか?

    問題 C言語を使用して、数値の左シフト、右シフト、および補数を表示する簡単なプログラムは何ですか? 解決策 左シフト 変数の値が1回左シフトされると、その値は2倍になります。 たとえば、a =10、次にa <<1 =20 右シフト 変数の値を1回右シフトすると、その値は元の値の半分になります。 1 =5 例 以下はシフト操作のCプログラムです- #include<stdio.h> main (){    int a=9;    printf("Rightshift of a = %d\n",a&

  2. SHファイルとは何ですか?それらを実行する方法は?

    スクリプトファイルには、特定のプログラムまたはスクリプトエンジンによって実行されるコマンドが含まれています。これらのコマンドは、コンパイルされずに実行されます。命令は、ランタイム環境用のスクリプト言語で書かれています。目的や環境が異なる多くのスクリプト言語があります。ただし、この記事で説明するのは、Linuxでの動作に使用されるbashスクリプト言語です。 bashスクリプト言語のコマンドまたは構文を含むファイルは、SHファイルまたはシェルスクリプトファイルとも呼ばれます。 LinuxのSHファイルとは何ですか? スクリプトファイルはbash言語で作成および保存されることが知られてい