标签:添加 格式 nbsp printf com baidu sdn sprintf ref
最近需要读取一些格式化路径的文件。路径文件名字最后是数字从0开始到100结束,但是占了4位,即0000到0100这样。
需要将int转成string的同时加上前缀0.
方法一:
用sprintf()函数。
char pointscloud[128]; sprintf(pointscloud, "/model%d/action%d/%04dpointscloud.txt", model, action, fileIndex);
方法二:
使用c++的stringstream 。
添加头文件
#include <iostream>
#include <iomanip>
stringstream ss; ss << "/body3DCoordinates" << i << "_" << setw(4) << setfill(‘0‘) << j << ".txt"; cout << ss.str() << endl;
参考:
https://zhidao.baidu.com/question/284142736.html
http://bbs.csdn.net/topics/10129157
标签:添加 格式 nbsp printf com baidu sdn sprintf ref
原文地址:http://www.cnblogs.com/hellowooorld/p/7810849.html