c++的strcat用法

我想用for循环依次获得"map0.bmp","map1.bmp","map2.bmp"....这些字符串怎么获得啊用strcat总是说那个Int变量类型不对可是我用(c... 我想用for循环依次获得"map0.bmp","map1.bmp","map2.bmp"....这些字符串
怎么获得啊
用strcat总是说那个Int变量类型不对可是我用(char)int 也不管用啊
最后错误还提示说 无法从 const char转换为 const char这不是莫名其妙吗
拜托 我是想知道怎么把int类型给连到char类型上去
展开
 我来答
许诗文00
推荐于2017-09-11 · TA获得超过4290个赞
知道小有建树答主
回答量:425
采纳率:100%
帮助的人:26.6万
展开全部
原型  extern char *strcat(char *dest,char *src);
用法
  #include <string.h>
功能
  把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。
说明
  src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。

  返回指向dest的指针。
百度网友9367b10
推荐于2017-09-04 · 超过18用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:38.8万
展开全部
定义个char的数组,之后用itoa函数或者是用sprintf函数把数字转换成char型,这样就可以正常连接2个字符串了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-01-31
展开全部
函数名: strcat
功 能: 字符串拼接函数
用 法: char *strcat(char *destin, char *source);
程序例:

#include <string.h>
#include <stdio.h>

int main(void)
{
char destination[25];
char *blank = " ", *c = "C++", *Borland = "Borland";

strcpy(destination, Borland);
strcat(destination, blank);
strcat(destination, c);

printf("%s\n", destination);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
charmingcow
2011-01-31 · TA获得超过143个赞
知道小有建树答主
回答量:404
采纳率:0%
帮助的人:163万
展开全部
铁代码。
/* strcat example */
#include <stdio.h>
#include <string.h>

int main ()
{
char str[80];
strcpy (str,"these ");
strcat (str,"strings ");
strcat (str,"are ");
strcat (str,"concatenated.");
puts (str);
return 0;
}
//string class using demo
// string assigning
#include <iostream>
#include <string>
using namespace std;

int main ()
{
string str1, str2, str3;
str1 = "Test string: "; // c-string
str2 = 'x'; // single character
str3 = str1 + str2; // string

cout << str3 << endl;
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
heizeer
2011-01-31 · TA获得超过135个赞
知道答主
回答量:74
采纳率:0%
帮助的人:65.1万
展开全部
没明白你这个用for循环依次获得字符串怎么回事,是原先就定义了这些字符串,还是通过连接获取?希望你把源代码附上,讲清楚问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式