当前位置: 技术问答>linux和unix
程序判斷type與sprintf問題
来源: 互联网 发布时间:2016-07-04
本文导语: if(type==TYPE_STR) sprintf(sqlstatement,"%s",strValue); else sprintf(sqlstatement,"%d",Value); 有沒有什麼好方法,能根據type的值,而自動變換sprintf的%s,與%d 不需用二個sprintf thx | +39 #include +40 +41 ...
if(type==TYPE_STR)
sprintf(sqlstatement,"%s",strValue);
else
sprintf(sqlstatement,"%d",Value);
有沒有什麼好方法,能根據type的值,而自動變換sprintf的%s,與%d
不需用二個sprintf
thx
sprintf(sqlstatement,"%s",strValue);
else
sprintf(sqlstatement,"%d",Value);
有沒有什麼好方法,能根據type的值,而自動變換sprintf的%s,與%d
不需用二個sprintf
thx
|
+39 #include
+40
+41 int main()
+42 {
+43 int c=2,d=3;
+44 printf((1>2)?("11111%d"):("22222%s"),(1>2)?c:d);
+45 return 0;
+46 }
+47
2目运算就可以 已经测试过了
+40
+41 int main()
+42 {
+43 int c=2,d=3;
+44 printf((1>2)?("11111%d"):("22222%s"),(1>2)?c:d);
+45 return 0;
+46 }
+47
2目运算就可以 已经测试过了