作为我程序的一部分,我需要它无限运行,直到用户输入quit命令。
我尝试重新初始化变量,如下所示:
memset(word, 0, sizeof(word));
start = 0;
end = 0;
rows = 0;
等
程序使用fgets接收用户输入,并使用sscanf将它们放入不同的变量中。 该函数的输出是一个表。
当我第一次运行该程序时,它运行正常,并打印表。我第二次运行完全相同的命令,没有表。但是,第三次使用相同的命令,表再次出现。
我不太明白为什么会这样。这是输出:
Please input request (h-help, q-quit): scr 0 2.3 3
Degrees Radians Sin Cos
0.000 0.000 0.000 1.000
32.945 0.575 0.544 0.839
65.890 1.150 0.913 0.408
98.835 1.725 0.988 -0.154
131.780 2.300 0.746 -0.666
Please input request (h-help, q-quit): scr 0 2.3 3
Please input request (h-help, q-quit): scr 0 2.3 3
Degrees Radians Sin Cos
0.000 0.000 0.000 1.000
32.945 0.575 0.544 0.839
65.890 1.150 0.913 0.408
98.835 1.725 0.988 -0.154
131.780 2.300 0.746 -0.666
Please input request (h-help, q-quit): q
此问题的可能原因是什么?我该如何解决?
由于