简单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("%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++;
}

}