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

C / C ++で変数がNULLかどうかを確認するにはどうすればよいですか?


CまたはC++では、NULL値を比較するための特別な方法はありません。 ifステートメントを使用して、変数がnullかどうかを確認できます。

ここでは、1つのプログラムを確認します。システムに存在しない読み取りモードでファイルを開こうとします。したがって、関数はnull値を返します。 ifステートメントを使用して確認できます。理解を深めるためにコードを参照してください。

サンプルコード

#include <stdio.h>
main() {
   //try to open a file in read mode, which is not present
   FILE *fp;
   fp = fopen("hello.txt", "r");
   if(fp == NULL)
      printf("File does not exists");
   fclose(fp);
}

出力

File does not exists

  1. Macでファイルのチェックサムをチェックする方法

    コンピューターにダウンロードするファイルの整合性を確保するために、一部のWebサイトでは、コンピューターにダウンロードするファイルのチェックサムが提供されます。あなたがする必要があるのは、ウェブサイトで与えられたチェックサムをあなたがあなたのコンピュータで生成したローカルチェックサムと比較することです。両方が一致する場合、ファイルは問題なくダウンロードされました。これは、Webサイトがコンピューターに送信した正確なファイルであり、変更されたファイルではありません。 チェックサムを提供するWebサイトには、チェックサムを生成するための独自のツールがある場合がありますが、一般ユーザーとして、マシ

  2. 変数がRubyで定義されているかどうかを確認する方法

    Rubyはこのdefined? 変数が定義されているかどうかを確認するのに役立つキーワード。 変数が存在する場合は、そのタイプを取得します : apple =1defined?(apple)# local-variable そうでない場合はゼロになります : defined?(bacon)#nil これは、Javascriptのtypeofのようなものです オペレーター。オブジェクトのクラスを知りたい場合は、classを使用してください これの代わりに方法。 注意すべきいくつかの興味深い点: defined? キーワードです 、メソッドではありません defined?