c语言中 如何编辑字符串 如何 格式字符串 在字符串中加上变量i所对应的值 应该用什么函数
就是比如有一个变量charch1[128];然后现在有一个人for循环变量为i表达式i<10i我如何在每次循环的时候把i的值赋值到ch1中并且除了这个值还有其他字符拼接成...
就是比如 有一个变量 char ch1[128];
然后现在有一个人for循环 变量为i 表达式i<10 i
我如何在每次循环的时候 把i的值赋值到ch1中并且除了这个值还有其他字符 拼接成一个字符串 展开
然后现在有一个人for循环 变量为i 表达式i<10 i
我如何在每次循环的时候 把i的值赋值到ch1中并且除了这个值还有其他字符 拼接成一个字符串 展开
1个回答
展开全部
strcat
原型:extern char *strcat(char *dest,char *src);
用法:#include <string.h>
功能:把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。
说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。返回指向dest的指针。
举例:
// strcat.c
#include <syslib.h>
#include <string.h>
main()
{
char d[20]="Golden Global";
char *s=" View";
clrscr();
strcat(d,s);
printf("%s",d);
getchar();
return 0;
}
追问
不是拼接函数 我的意思是 如何把变量赋值到字符串中 就比如 批量读取的时候 我已有1.txt 2.txt 3.txt.....到100.txt这100个文件 我如何通过for循环批量读取出来
追答
你只是不知道如何结合strcat等字符串函数解决实际问题而已。
char file_name[100][10];
int i;
for(i=0;i<100;i++)
strcat(itoa(i+1, file_name[i], 10), ".txt");
for(i=0;i<100;i++)
printf("%s\n", file_name[i]);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询