c語言兩個(gè)字符串互換 C語言中怎樣交換兩個(gè)字符串?
C語言中怎樣交換兩個(gè)字符串?怎么交換兩個(gè)字符串的值?在C語言中,兩個(gè)字符串的交換需要strcpy函數(shù)的幫助或自定義交換函數(shù)的使用例如,a和b數(shù)組中字符串代碼的交換:strcpy(T,a)//復(fù)制到Ts
C語言中怎樣交換兩個(gè)字符串?
怎么交換兩個(gè)字符串的值?
在C語言中,兩個(gè)字符串的交換需要strcpy函數(shù)的幫助或自定義交換函數(shù)的使用
例如,a和b數(shù)組中字符串代碼的交換:
strcpy(T,a)//復(fù)制到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開始并包含空終止符的字符串復(fù)制到從dest開始的地址空間
注意:SRC和dest表示的內(nèi)存區(qū)域不能重疊,dest必須有足夠的空間來容納SRC字符串。返回指向dest的指針。
C語言中怎樣交換兩個(gè)字符串?
與簡單變量的交換方法相同,但字符串通過系統(tǒng)函數(shù)傳遞。例如:char STR1[20]={“Beijing”},STR2[20]={“Qingdao”},temp[20]strcpy(STR1,temp)strcpy(STR2,STR1)strcpy(temp,STR2)strcpy function是string copy,它將第一個(gè)參數(shù)指定的字符串復(fù)制到第二個(gè)參數(shù)指定的位置。這兩個(gè)參數(shù)都是字符串的第一個(gè)地址。使用strcpy需要“include”