簡単な質問..無効な入力でC/C ++プログラムを終了する「適切な」方法はありますか?これまでのところ、C / C ++での私のキャリアには、次のようなことが含まれています。
// C
#include <stdio.h>
int main(int argc, char **argv)
{
if (argc != 3) {
fprintf(stderr, "Error: Usage: %s [some param] [some param]\n", argv[0]);
return 1;
}
/* rest of program */
return 0;
}
C ++では、 andの代わりにまたはcerr
の代わりになります。fprintf(srderr...)
iostream
stdio.h
これはOK/許容できる方法ですか、それとも私が知らない標準がありますか?
ありがとう!