C/C++関数があるヘッダファイル(二)
2751 ワード
C++ベース::関数、クラス、タイプが存在するヘッダファイル&&便利関数&&インタフェースの紹介
Cヘッダファイル
stuff
header
説明
malloc
exit
strlen
はまた、この関数の実装がstdのネーミング空間に自然に不要であることを示している.
typeid
C++ヘッダファイル
stuff
header
説明
min/max
algorithm
std
cstdlib ⇒ exit()
エラーコードは主に次のとおりです.
typeid
なぜ標準入出力(stdin/stdout)を
toupper/tolower
ヘッダーファイル:
関数宣言:
次の操作を行います.
Cヘッダファイル
stuff
header
説明
malloc
exit
strlen
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'