當前位置:成語大全網 - 書法字典 - C語言中如何將多個字符串數據合並成壹個數據?

C語言中如何將多個字符串數據合並成壹個數據?

主要有兩種方法,壹種是字符串串聯操作strcat,另壹種是打印格式sprintf。主要代碼如下。

//程序函數實現字符串合並。

# include & ltstdio.h & gt

# include & ltstring.h & gt

int main(int argc,char *argv[])

{

char name1[32]="456 ",name2[32]="123 ",name 3[32]= " 789 ";

char NAME1[256]={'\0'},name 2[256]= { ' \ 0 ' };

//字符串串聯函數

strcat( NAME1,name 2);

strcat(名稱1,名稱1);

strcat( NAME1,name 3);

//打印格式

sprintf(NAME2," %s%s%s ",NAME2,name1,name 3);

printf("%s\n ",name 1);

printf("%s\n ",name 2);

返回0;

}

char *strcat( char *str1,const char * str 2);函數將字符串str2。

連接到str1的末尾,返回指針str1。

int sprintf( char *buffer,const char *format,...);Sprintf類似於printf。

只需將輸出發送到緩沖區,返回值就是寫入的字符數。