成功のためにreturn 0
、失敗のためにreturn -1
という私のmain
に4つの関数を呼び出します。いずれかが失敗した場合、私は次の関数を呼びたくないので、エラー文を出力して終了してください。c関数はエラーを返す - プログラムを終了する方法
どうすれば実装できますか?
int main(void)
{
deviceSync();
deviceInit();
devicesettings();
devicetakemeasurement();
}
成功のためにreturn 0
、失敗のためにreturn -1
という私のmain
に4つの関数を呼び出します。いずれかが失敗した場合、私は次の関数を呼びたくないので、エラー文を出力して終了してください。c関数はエラーを返す - プログラムを終了する方法
どうすれば実装できますか?
int main(void)
{
deviceSync();
deviceInit();
devicesettings();
devicetakemeasurement();
}
あなたは、これは-1を返します関数が非ゼロ
編集返すとき
int main(void)
{
if(deviceSync())return -1;
if(deviceInit())return -1;
//...
}
機能ごとにif文を実行する必要があります。申し訳ありませんが、私は」shouldnをtはそこに「nots」を置いた
これはどういう意味ですか?
#define FAILURE -1
int main() {
if (FAILURE == deviceSync()) {
fputs("Device Sync failed\n",stderr);
return EXIT_FAILURE;
}
if (FAILURE == deviceInit()) {
fputs("Device Init failed\n",stderr);
return EXIT_FAILURE;
}
if (FAILURE == devicesettings()) {
fputs("Device setting failed\n",stderr);
return EXIT_FAILURE;
}
if (FAILURE == devicetakemeasurement()) {
fputs("Device take measurement failed\n",stderr);
return EXIT_FAILURE;
}
return EXIT_SUCCESS;
}
if/elseを知らなくても外部関数を書くことができますか? –
OPがプログラミングを全く理解していないので、この質問を議論の対象外とすることに投票しました – KevinDTimm