我必须修改一个现有的代码,其中有很多这样的 fprintf 语句
fprintf (stdout, "%-30.30s",reason);
但是现在如果用户在主参数中传递了“T”,那么我将打印由分隔符“|”分隔的输出
我的文件中有几个 fprint。
目前,如果用户想要管道分隔输出,我已经采用了一个设置为 true 的标志。
if(flag)
fprintf (stdout, "%-30.30s|",reason);
else
fprintf (stdout, "%-30.30s",reason);
如果有任何其他更好的方法来实现这一点,请建议我。请注意,我的文件中有几个 fprintf。
谢谢 !!!