字符转字符串c语言
发布时间: 2022-06-08 20:44:58
❶ c语言怎么把几个字符转换成一个字符串
多个字符串转成一个字符串,可以看出字符串拼接,使用字符串拼接strcat()函数来完成。
工具:DEV C++
char strcat (char *dest, const char *src );
strcat()会将参数src字符串拷贝到参数dest所指的字符串尾。
参考代码:
#include<stdio.h>
#include<string.h>
intmain()
{
//定义3个字符串
chara[60]="中国";
charb[20]="欢迎";
charc[20]="您!";
strcat(a,b);//把b字符串拼接到a的后面,a字符串变成“中国欢迎”
strcat(a,c);//把c字符串拼接到a的后面,a字符串变成“中国欢迎您!”
printf("%s ",a);//输出拼接后的a
return0;
}
/*
运行结果:
中国欢迎您!
*/
注意:
1.使用strcat()函数需要引用“string.h”头文件。
2.strcat(char *dest, const char *src)第一个参数dest要有足够的空间来容纳要拷贝的字符串。
❷ C语言字符数组转换字符串
不可能做得完全一样!char *s = "abc";这样的定义意思是“创建一个常字符串abc,将首地址(就是a的地址)赋给char*型指针s”。可以设法让数组a变成字符串,再让一个s指针指向它,但目标却不是常量,也不在常量区。可以用下面的代码做个效果差不多的转换。
//#include"stdafx.h"//Ifthevc++6.0,withthisline.
#include"stdio.h"
intmain(void){
chara[3]={'a','b','c'},b[4];
constchar*s;
b[0]=a[0],b[1]=a[1],b[2]=a[2],b[3]='