實(shí)現(xiàn)兩個(gè)字符串的互換 怎么交換兩個(gè)字符串的值?
怎么交換兩個(gè)字符串的值?要在C語(yǔ)言中交換兩個(gè)字符串,需要使用strcpy函數(shù)或用戶定義的交換函數(shù)例如,要交換a,B數(shù)組中的字符串代碼:strcpy(T,a)//a copy To Tstrcpy(a,
怎么交換兩個(gè)字符串的值?
要在C語(yǔ)言中交換兩個(gè)字符串,需要使用strcpy函數(shù)或用戶定義的交換函數(shù)
例如,要交換a,B數(shù)組中的字符串代碼:
strcpy(T,a)//a copy To T
strcpy(a,B)//B copy To a
strcpy(B,t) //t copy to b
附加:strcpy函數(shù)的詳細(xì)信息
原型聲明:
char*strcpy(char*DeST,const char*SRC)
頭文件:
#include
函數(shù):將從SRC address開(kāi)始并包含空終止符的字符串復(fù)制到從dest開(kāi)始的地址空間
注意:SRC和dest表示的內(nèi)存區(qū)域不能重疊,dest必須有足夠的空間來(lái)容納SRC字符串。返回指向dest的指針。
C語(yǔ)言:字符串交換函數(shù)?
與簡(jiǎn)單變量的交換方法相同,但字符串通過(guò)系統(tǒng)函數(shù)傳遞。例如:
char STR1[20]={“Beijing”},STR2[20]={“Qingdao”},temp[20
]strcpy(STR1,temp)strcpy(STR2,STR1)strcpy(temp,STR2)
strcpy的功能是字符串復(fù)制,將第一個(gè)參數(shù)指定的字符串復(fù)制到第二個(gè)參數(shù)指定的位置
兩個(gè)參數(shù)都是字符串的第一個(gè)地址。
使用strcpy需要#include
希望對(duì)您有所幫助
c 兩個(gè)字符串的交換?
在C語(yǔ)言中,兩個(gè)字符串的交換需要strcpy函數(shù)或用戶自定義的交換函數(shù)的幫助,例如a和B數(shù)組中字符串代碼的交換:char a[10]=“abed”,B[10]=“EFG”,t[10]strcpy(t,a)//a copy to tstrcpy(a,B)//B copy to astrcpy(B,t)//t copy to B,Const char*SRC)頭文件:#include<string。H>和#包括<stdio。H>函數(shù):將從SRC address開(kāi)始并包含空終止符的字符串復(fù)制到從dest開(kāi)始的地址空間。注意:Src和dest表示的內(nèi)存區(qū)域不能重疊,dest必須有足夠的空間來(lái)容納Src字符串。返回指向dest的指針。