-1

私は c/c++ を使い始めたばかりで、このエラーが頻繁に発生する傾向があります。コンソールに c と入力するだけで、プログラムが問題なく続行される場合があります。ただし、このコードの場合のように、そうでない場合もあります。

プログラムの開始時に経過した秒数を示す単純なタイマー/ストップウォッチを作成しようとしています。変数が1か0かによって、オンまたはオフの状態を制御しようとしています。

#include <iostream>
#include <unistd.h>
using namespace std;

int main()
{    
    int onoff = 1;

    if (onoff == 1)
    {
        int timex = 0;
        while (onoff < 1)
        {
            timex++;
            printf("time: %d", timex);
            sleep(1000);
        }
    } 
    else if (onoff == 0)
    {
        char timex[] = "off";
        printf("the timer is %s", timex);
    }

    return 0;
}

多分私はデバッグする方法を理解する必要がありますか?その場合、効率的にデバッグする方法を学べる場所はありますか?

4

1 に答える 1