问题描述
- 简单c程序的编写,应该不是太难完成。
-
我现在程序里有个循环,里面有条语句
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("%sn", outImageName1);
}
解决方案二:
把i 改成变量
int i=1;
while(i<100){
}
解决方案三:
用个for循环,捕捉字符串里的数字再替换就行了吧。
解决方案四:
定义一个整型变量,然后字符串拼接
解决方案五:
给你做参考:#include
void main(){
int t=1;
int i=1;
while(t <= 10){
printf("test%d.jpgn",i);
i++;
t++;
}
}
时间: 2024-09-16 16:39:35