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

C /C++で関数を削除します


Cライブラリ関数intremove(const char * filename) 指定されたファイル名を削除します アクセスできなくなります。

以下は、remove()関数の宣言です。

int remove(const char *filename)

この関数はファイル名を取ります。これは、削除するファイルの名前を含むC文字列です。成功すると、ゼロが返されます。エラーの場合、-1が返され、errnoが適切に設定されます。

#include <stdio.h>
#include <string.h>
int main () {
   int ret;
   FILE *fp;
   char filename[] = "file.txt";
   fp = fopen(filename, "w");
   fprintf(fp, "%s", "This is tutorialspoint.com");
   fclose(fp);
   ret = remove(filename);
   if(ret == 0) {
      printf("File deleted successfully");
   } else {
      printf("Error: unable to delete the file");
   }
   return(0);
}

いくつかのコンテンツを含むテキストファイルfile.txtがあると仮定します。したがって、上記のプログラムを使用して、このファイルを削除します。上記のプログラムをコンパイルして実行すると、次のメッセージが表示され、ファイルは完全に削除されます。

出力

File deleted successfully

  1. C /C++の三項演算子

    作用するために3つのオペランドを必要とする演算子は、三項演算子として知られています。 「?」で表すことができます。 :」。条件演算子とも呼ばれます。オペレーターはパフォーマンスを向上させ、コード行を減らします。 これがC言語の三項演算子の構文です Expression1 ? Expression2 : Expression3 これがC言語の三項演算子の例です 例 #include <stdio.h> int main() {    int a = -1;    double b = 26.4231;    int c

  2. 配列をC++関数に渡す

    C ++では、配列全体を引数として関数に渡すことはできません。ただし、インデックスなしで配列の名前を指定することにより、配列へのポインタを渡すことができます。 1次元配列を関数の引数として渡したい場合は、次の3つの方法のいずれかで関数の仮パラメーターを宣言する必要があります。3つの宣言メソッドはすべて、整数ポインターが実行されることをコンパイラーに通知するため、同様の結果を生成します。受け取る必要があります。 配列を関数に渡す方法は3つあります- ポインタとしての正式なパラメータ void myFunction(int *param) {    // Do so