[Code小紀錄]C語言 Retry 機制, system() 一種用法..

Hi  大家好

今天再度來嘴一下  下次來PO 一些小弟 個人收藏的玩具好了。

有時候  我們會想要 再執行某件事後,根據得到的回傳值 再來決定是否再次執行。
限制可以 retry 等待幾次。

cnt=0; while(1) { if(判斷條件){ cnt = 0; break; } sleep(3); //是否停秒 請自行確認 //是否再次執行什麼動作 cnt++; if(cnt == 6) //超過幾次不在retry { break; } } if(cnt != 0) { //Exit because still error }
//===============================================================//

system("xxxx");  一般執行 成功 得到的回傳值是0
所以 有人會這樣寫 if(!system("xxxx")){ 執行成功 } else{ 執行失敗 } //或是這種用法 旗標變數 = !system("xxxx"); 以上 下台一鞠躬 謝謝

留言