一、問題描述
已知strcpy函式的原型是
char *strcpy(char *strdest, const char *strsrc);
其中strdest是目的字串,strsrc是源字串。
(1)不呼叫c++/c的字串庫函式,請編寫函式 strcpy
(2)strcpy能把strsrc的內容複製到strdest,為什麼還要char * 型別的返回值?
二、問題求解
(1)**
#include
#include
using
namespace
std;
char *strcpy(char *strdest, const
char *strsrc)
char *address=strdest;
while((*strdest++ = *strsrc++) != '0')
return address;
}int main()
(2)答:為了實現鏈式表示式。
例如 int length = strlen( strcpy( strdest, 「hello world」) );
不使用庫函式將字串轉換為數字
string是你輸入的字串 num是乙個指標變數,表示字串string轉換為整數的值為num void char change num int num,char string 判斷字串或者num是否為空 if string null num null 因為string可以是 12354 也可以是 9...
字串庫函式
只用字串庫函式需要加上標頭檔案 include 字串陣列都根據 0 來判斷字串結尾 形參為char 型別,則實參可以是char陣列或者字串常量。字串的拷貝 strcpy char dest,char src 字串比較大小 int strcmp char s1,char s2 求字串長度 int st...
不使用庫函式將整型資料轉換為字串
1 2 question 不使用庫函式將整數轉為字串 3 author codingmengmeng 4 date 2016 10 31 17 25 445 6 include 7 using namespace std 89 char int2str unsigned int intvalues ...