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

標準のC/C++を使用してファイルが存在するかどうかを確認するための最良の方法


ファイルが存在するかどうかを確認する唯一の方法は、読み取りまたは書き込みのためにファイルを開こうとすることです。

これが例です-

Cの場合

#include<stdio.h>
int main() {
   /* try to open file to read */
   FILE *file;
   if (file = fopen("a.txt", "r")) {
      fclose(file);
      printf("file exists");
   } else {
      printf("file doesn't exist");
   }
}

出力

file exists

C++の場合

#include <fstream>
#include<iostream>
using namespace std;
int main() {
   /* try to open file to read */
   ifstream ifile;
   ifile.open("b.txt");
   if(ifile) {
      cout<<"file exists";
   } else {
      cout<<"file doesn't exist";
   }
}

出力

file doesn't exist

  1. C /C++トリッキーなプログラム

    プログラミングの基本をテストする10のトリッキーなプログラムがあります。 1。 C++で「」を出力するプログラム C ++プログラミング言語では、引用符を使用して、印刷されるテキストの開始と終了を示します。したがって、引用符を印刷するには、「特別なエスケープシーケンスが必要です。したがって、\”を使用してC++で引用符を出力します。 例 #include<iostream> using namespace std; int main() {    cout<<"\"Tutorials Point \""; &

  2. マージソートを使用して配列内の反転をカウントするC/C ++プログラム?

    指定された配列をソートするために発生する反転の数は、反転数と呼ばれます。反転問題は、マージソートアルゴリズムを使用して解決できる古典的な問題です。この問題では、v左側にある要素よりも多くのすべての要素をカウントし、そのカウントを出力に追加します。 ThisLogicは、マージソートのマージ関数内で実行されます。 トピックをよりよく理解するために、例を見てみましょう。マージプロセスに関係する2つのサブアレイについて考えてみましょう- Input: arr[] = { 1, 9, 6, 4, 5} Output: Inversion count is 5 説明