我现在程序里有个循环,里面有条语句
while(1)
{
...
char* outImageName1 = "test1.jpg";
...
}
我想让这条语句每循环一次后面的名称就加1,比如test1.jpg,test2.jpg,test3.jpg.。。。。
这个怎么实现?
代码:
int i;
for(i = 1; i < 100; i++)
{
char outImageName1[32] = {0};
sprintf(outImageName1, "test%d.jpg", i);
printf("%s\n", outImageName1);
}
用个for循环,捕捉字符串里的数字再替换就行了吧。
把i 改成变量
int i=1;
while(i<100){
}
定义一个整型变量,然后字符串拼接
给你做参考:#include
void main(){
int t=1;
int i=1;
while(t <= 10){
printf("test%d.jpg\n",i);
i++;
t++;
}
}