字元轉字元串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]='