在循环读取不同路径文件的时候,这两个方法就起到了很大的作用
一、sprint_s
int sprintf_s(
char *buffer,
size_t sizeOfBuffer,
const char *format [,argument] …
);
用例:
char file_path_buffer[40];
sprintf_s(file_path_buffer, "%s%d%s", "final_datas\\overlap", p, ".pcd");
pcl::io::savePCDFileASCII(file_path_buffer, *overlap);
或者
char file_path_buffer[40];
sprintf_s(file_path_buffer, "final_datas\\overlap%d.pcd", p);
二、stringstream
用例:
stringstream ss;
ss << "filter_datas\\overlap" << p << ".pcd";
pcl::io::savePCDFileASCII(ss.str(), *overlap);