1樓:大野瘦子
#include
char a[10]="123";
char b[10]="abc";
char c[20];
strcpy(c,a); //把串a複製到有足夠空間的c中strcat(c,b); //把b連線到c的串尾需要注意的事項
c的長度一定要能夠容納要轉換的數字的長度,比如下面的例子,c的長度至少為8(「1234567」+「\0」)
#include
#include
#include
void main()
char a[20]="number:";
char c[10];
itoa(1234567,c,10);
strcat(a,c);
printf("%s\n",a);
這個時候用sprintf,而且不會因為c99問題而無法使用#include
void main()
char a[8]="0123";
char* b = "4567";
int d = 89;
char c[30]="會從第一個字元開始覆蓋";
sprintf(c,"a是:%s,b是:%s,c是:%d",a,b,d);
printf("%s\n",c);
2樓:三人行走必有我師
字串的連線你主要是靠那個伴侶啊,還有那個餐具啊,來轉換啊,來解決的,如果你不希望這個字串連線緊密的話,你就採用那個辦酒,如果你需要的話就採用那個長久。
3樓:匿名使用者
可以使用系統提供的函式strcat,若要自己實現的話思路如下:
1.獲得兩個字串的長度,相加,開闢一個長度為前面兩個字串長度和的陣列;
2.將兩個字串中的值依次賦值到新的字串中。
4樓:公西南風
void strcat(char str1,char str2)
str1[i]=0;
}這是我寫的,c的庫中有這個函式,我寫這個函式是為了讓你看清楚連線的原理。
5樓:鼓風
可以使用系統提供的函式strcat
6樓:匿名使用者
原型extern char *strcat(char *dest,char *src);
用法#include
功能把src所指字串新增到dest結尾處(覆蓋dest結尾處的'\0')並新增'\0'。
說明src和dest所指記憶體區域不可以重疊且dest必須有足夠的空間來容納src的字串。 返回指向dest的指標。
用法和樓上差不多 不過strcpy會覆蓋前面的字串,連線的話用strcat
7樓:匿名使用者
#include
strcat(char *,char *);
用法:char *str1,*str2;
strcar(str1,str2);
將str2連線到str1中
8樓:匿名使用者
#include
/*保證s1足夠儲存strlen(s1) + strlen(s2) + 1
char s1[size];
char* s2;
strcpy(s1,"begin");
strcat(s1,s2);
9樓:丿only丶寒
strcpy(string1,string2);
c語言中兩字元怎麼拼接?
10樓:橘子椰子
可以先定義兩個字元陣列 分別存放需要拼接的字元.然後使用strcpy()函式來實現拼接,
11樓:
/* str_cat.c -- joins two strings */
#include
#include /* declares the strcat() function */
#define size 80
int main(void)
12樓:匿名使用者
字元只能拼接成字串
13樓:
用strcat()函式拼接
c語言中怎麼字串賦值,C語言中怎麼字串賦值?
幻翼高達 需要準備的材料分別有 電腦 c語言編譯器。1 首先,開啟c語言編譯器,新建一個初始.cpp檔案,例如 test.cpp。2 在test.cpp檔案中,輸入c語言 char a 20 strcpy a,hello printf s a 3 編譯器執行test.cpp檔案,此時成功將字串賦值給...
c語言,字串,C語言中,字串是什麼?
c語言中,字串是什麼?位操作運算都只能是整形或字元型,字元型實際是單位元組整形。包括以下幾個操作符 按位與 按位或。按位異或。左移 右移 另外還有一個取餘操作 a b的意思是,a除以b,取餘數。這個是c語言的硬性規定,位操作都是正數按照二進位制進行表達的時候才有的概念 而取餘操作是整數相除得餘數,餘...
c語言中關於字串轉整型,C語言中關於字串轉整型
字串轉成整型可以使用atoi函式。函式原型 int atoi const char nptr 功能 把字串轉換成整型數。引數nptr字串,如果第一個非空格字元存在,是數字或者正負號則開始做型別轉換,之後檢測到非數字 包括結束符 0 字元時停止轉換,返回整型數。否則,返回零。include inclu...