C/C++関数があるヘッダファイル(二)

2751 ワード

C++ベース::関数、クラス、タイプが存在するヘッダファイル&&便利関数&&インタフェースの紹介
Cヘッダファイル
stuff
header
説明
malloc

exit

strlen

はまた、この関数の実装がstdのネーミング空間に自然に不要であることを示している.
typeid
std標準ネーミングスペースではありません
C++ヘッダファイル
stuff
header
説明
min/max
algorithm
std
cstdlib ⇒ exit()
void exit(int code);

エラーコードは主に次のとおりです.
#define EXIT_SUCCESS 0
#define EXIT_FAILURE 1
std::ifstream ifs(filename);
if (!ifs.good())
{
    std::cerr << "cannot open the input file \"" << filename << "\"" << std::endl;
    exit(EXIT_FAILURE);
}

typeid
int fputs(const char*, FILE* );

なぜ標準入出力(stdin/stdout)をfputsの2番目のパラメータに割り当てることができるのか、stdin/stdoutの実際のデータ型はFILE*であり、typeidを使用して試してみるとわかります.
printf("%s
"
, typeid(stdout).name())
; printf("%s
"
, typeid(FILE*).name())
;

toupper/tolower
ヘッダーファイル:
#include <ctype.h> // C
#include <cctype> // C++

関数宣言:
int toupper(int c);

次の操作を行います.
char(toupper('a'))  ⇒ 'A'