我已經修改現有的代碼,其中有這樣的管分離輸出使用fprintf ...優化的方式
fprintf (stdout, "%-30.30s",reason);
許多fprintf中陳述但是現在,如果用戶在主參數傳遞的「T」,那麼我將打印輸出由分隔符「|」隔開
我在我的文件中有幾個fprint。
目前我已經採取了一個標誌,如果用戶想要管道分離輸出設置爲true。
if(flag)
fprintf (stdout, "%-30.30s|",reason);
else
fprintf (stdout, "%-30.30s",reason);
如果還有其他更好的方法來實現這個,請建議我。請注意,我有幾個fprintf分散在我的文件中。
謝謝!
我懷疑是否有其他方法,你做這件事的方式有什麼問題? –