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

Cの書き込みモードの既存のファイルのfopen()


関数fopen()は、ポインターが指すファイルを開き、ファイルの読み取りまたは書き込みを行います。書き込みモードでは「w」が使用され、読み取りモードでは「r」が使用されます。

ディレクトリにファイルが存在する場合、そのファイルは新しい空のファイルとして扱われ、ファイルの内容を新しいデータで上書きします。

C言語でのfopen()の構文は次のとおりです。

FILE *fopen(const char *filename, const char *access_mode)

ここで

ファイル名 −開くファイルの名前。

acess_mode −読み取りまたは書き込みモードのようにファイルにアクセスするためのモード。

これがC言語のfopen()の例です

次の内容のファイル「one.txt」があるとします。

This is demo text!
This is demo text!
This is demo text!

では、例を見てみましょう。

#include <stdio.h>
#include<conio.h>
void main () {
   FILE *f;
   int len;
   f = fopen("one.txt", "r");
   if(f == NULL) {
      perror(“Error opening file”);
      return(-1);
   }
   fseek(f, 0, SEEK_END);
   len = ftell(f);
   fclose(f);
   printf("Size of file: %d bytes", len);
   getch();
}

出力

Size of file: 78 bytes

上記のプログラムでは、ファイルタイプポインタ変数はfとして宣言されており、fopen()関数を使用して「one.txt」という名前のファイルを開くために使用されます。

FILE *f;
int len;
f = fopen("one.txt", "r");

  1. 既存のファイルをPDFに変換する方法は?

    既存のMSWordまたはMSExcelファイルをPDFに変換するのが非常に難しいと感じる人はたくさんいます。そして、人々がこれらのファイルをPDF形式に変換するために使用したWebサイトもあります。 ExcelとWordの両方に、これらのアプリケーション内で作業内容をPDFとして保存するオプションがあるため、通常のファイルをPDFにするためにWebサイトを実際に使用する必要はありません。 pdfの仕事に多くの言葉を使わなければならなかったので、これは間違いなく私の大学生活を楽にしてくれました。うまくいけば、これもあなたの助けになるでしょう。 これがあなたがする必要があることです。 必要なド

  2. NTFS for Mac Free:Mac で NTFS ドライブに書き込む方法

    ディスクを使用してコンピュータ間でファイルを転送する際の一般的な問題は、ディスクのフォーマットに関連しています。通常、このファイルの互換性の問題は、Mac 用の無料の NTFS のいずれかを使用することで解決できます。 ツール。 Mac OS を使用していて、ディスクを接続した場合、コンピュータはディスクを読み取ることができますが、書き込みやファイルの保存ができないため制限があります。通常、これはクロスプラットフォームの互換性の問題であり、使用しているディスクが以前に Windows OS を使用してフォーマットされていた場合に発生します。 この苦境を完全に理解するには、まずファイル