c语言中 如何编辑字符串 如何 格式字符串 在字符串中加上变量i所对应的值 应该用什么函数

就是比如有一个变量charch1[128];然后现在有一个人for循环变量为i表达式i<10i我如何在每次循环的时候把i的值赋值到ch1中并且除了这个值还有其他字符拼接成... 就是比如 有一个变量 char ch1[128];
然后现在有一个人for循环 变量为i 表达式i<10 i
我如何在每次循环的时候 把i的值赋值到ch1中并且除了这个值还有其他字符 拼接成一个字符串
展开
 我来答
GTA小鸡
高粉答主

2018-03-12 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2.6万
采纳率:78%
帮助的人:1.3亿
展开全部

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]);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式