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
-
C /C++の三項演算子
作用するために3つのオペランドを必要とする演算子は、三項演算子として知られています。 「?」で表すことができます。 :」。条件演算子とも呼ばれます。オペレーターはパフォーマンスを向上させ、コード行を減らします。 これがC言語の三項演算子の構文です Expression1 ? Expression2 : Expression3 これがC言語の三項演算子の例です 例 #include <stdio.h> int main() { int a = -1; double b = 26.4231; int c
-
配列をC++関数に渡す
C ++では、配列全体を引数として関数に渡すことはできません。ただし、インデックスなしで配列の名前を指定することにより、配列へのポインタを渡すことができます。 1次元配列を関数の引数として渡したい場合は、次の3つの方法のいずれかで関数の仮パラメーターを宣言する必要があります。3つの宣言メソッドはすべて、整数ポインターが実行されることをコンパイラーに通知するため、同様の結果を生成します。受け取る必要があります。 配列を関数に渡す方法は3つあります- ポインタとしての正式なパラメータ void myFunction(int *param) { // Do so