项目里要用到循环输出多个文件,每次输出的文件名要不同,否则新生成的就会把原来的替换掉了。那么这就需要文件名里加一个数字来区分,要用到字符串的拼接。结果需要const char*类型,原本打算直接用const char*类型相加得到结果,但是发现不行。转而采取另一种思路,利用熟悉的string类型拼接,最后转为const char*类型。
#include<string>
#include<iostream>
using namespace std;
void main(){
const char* video_filename=NULL;
for(int i=1;i<10;i++){
//const char* 常量字符串拼接
char ch[2<