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

C /C++で関数の名前を変更


Cライブラリ関数intrename(const char * old_filename、const char * new_filename) old_filenameによって参照されるファイル名が発生します new_filenameに変更されます

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

int rename(const char *old_filename, const char *new_filename)

パラメータはold_filenameです −これは、名前を変更または移動するファイルの名前、 new_filenameを含むC文字列です。 −これはファイルの新しい名前を含むC文字列です。

成功すると、ゼロが返されます。エラーの場合、-1が返され、errnoが適切に設定されます。

#include <stdio.h>
int main () {
   int ret;
   char oldname[] = "file.txt";
   char newname[] = "newfile.txt";
   ret = rename(oldname, newname);
   if(ret == 0) {
      printf("File renamed successfully");
   } else {
      printf("Error: unable to rename the file");
   }
   return(0);
}

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

出力

File renamed successfully

  1. C / C ++のputwchar()関数

    この記事では、C ++ STLでのputwchar()関数の動作、構文、および例について説明します。 putwchar()とは何ですか? putwchar()関数は、C ++ STLに組み込まれている関数であり、ヘッダーファイルで定義されています。 putwchar()関数は、標準出力デバイスにワイド文字を書き込むために使用されます。この関数は、引数からワイド文字を取得し、それをシステムのstdoutまたは標準出力に書き込みます。 この関数は、ヘッダーファイルで定義されているputchar()のワイド文字バージョンです。 構文 putwchar(wchar_t widec); パラメ

  2. C / C ++のSystem()関数

    与えられたタスクは、C / C ++でのsystem()の動作を示すことです。 system()関数は、C /C++標準ライブラリの一部です。コマンドプロセッサまたはオペレーティングシステムの端末で実行できるコマンドを渡すために使用され、完了後に最終的にコマンドを返します。 この関数を呼び出すには、またはを含める必要があります。 構文 構文は次のとおりです- int system(char command) コマンドがエラーなしで実行された場合、この関数はゼロを返します。 例 Input: system(“date”) Output: The current d