sscanf(path.data(),"%*[D:/Resize/Resize/ScaledImages2/CamLeft_]%s", &cam_value);
在调试模式下
cam_value = 36340000.tiff;
在relese模式下
cam_value = 0593634000.tiff;
时(这是要解析的真实值)为什么在不同模式下以不同的方式解析字符串?
最佳答案
该格式规范不会将任何内容读入变量。
sscanf(path.data(),"%*[D:/Resize/Resize/ScaledImages2/CamLeft_]%s", &cam_value);
// ^^ The * indicates ignore the data. Don't read into any variable.
关于c++ - 扫描字符串,(在发布和 Debug模式下产生不同的值),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33306715/