最近在 QT 平台上 porting 一些 code 遇到一个问题。
我要 porting 的 code 有像是 debug( 0,"The value is %d\n", n );
我如果要移植到 QT 就必须写出像是 qDebug() << "This value is " << n;
这种类似 cout 的语法。
因为大概有数百行这种 debug code,想说有没有 printf style
转 cout style 的 parser。我在网络上找了一阵子,看起来是没有
当然是可以自己写一个简单的 Regex (use python, awk etc) 来替换。
但这样会有很多情况没有考虑清楚
eq. printf("[%d,%ld]",x,y); => cout << "[" << x << "," << y << "]";
请问各位大大是否有遇到过这样的问题或者是知道相关的程式或是library可以用
不然我可能就要自己写一个了 = =