我必须创建一个程序,其中文件名由两部分组成:第一部分是固定的,第二部分可以在程序期间改变,例如"fixpart_integer.dat".我试图用C++做到这一点,但我没有成功.fisrt probelm是:我如何将数字转换为char; 我怎么能连接这两个字呢; 以及如何以正确的方式声明这个最终的char以打开这个文件名?
很多问题,但我确实找到了一个简单的方法来做到这一点.
#include <string>
#include <sstream>
std::string make_filename(std::string prefix, int id) {
std::stringstream ss;
ss << prefix << "_" << id << ".dat";
return ss.str();
}
Run Code Online (Sandbox Code Playgroud)
然后我将字符串转换为char.
| 归档时间: |
|
| 查看次数: |
75 次 |
| 最近记录: |