#include<stdio.h>
void main()
{
char a[100]={"china"};
char b[]={"abc"};
printf("%s",strcat(a,b));
} 这个程序为什么不能运行?
c语言strcat函数问题
答案:5 悬赏:80 手机版
解决时间 2021-04-22 14:00
- 提问者网友:爱了却不能说
- 2021-04-22 05:03
最佳答案
- 五星知识达人网友:大漠
- 2021-04-22 05:42
加上头文件string.h
全部回答
- 1楼网友:夜余生
- 2021-04-22 09:24
原因:没有包含字符函数库 # include <string.h>
- 2楼网友:一叶十三刺
- 2021-04-22 07:47
你定义的是字符型,不是字符串所以要用单引号和大括号。如果不用大括号的话就可以用楼上的那个程序。
#include<stdio.h> void main() { char a[100]={‘c’,‘h’,‘i’,‘n’,‘a’}; char b[]={‘a’,‘b’,‘c’}; printf("%s",strcat(a,b)); }
- 3楼网友:孤独入客枕
- 2021-04-22 07:36
#include <stdio.h>
int main() { char a[100]="china"; char b[]="abc";
printf("%s",strcat(a,b));
}
- 4楼网友:猎心人
- 2021-04-22 06:32
可以运行啊,你重新试试.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯