[問題] 想請問一提 關於自己寫字串拷貝函式

看板C_and_CPP作者 (阿楷)時間14年前 (2011/10/21 10:47), 編輯推噓-1(0125)
留言26則, 12人參與, 最新討論串1/2 (看更多)
++開發平台(Platform) 程式碼(Code) 下面的strcopy()是一個字串拷貝函式, 功能是將s所指向的字串複製到d所指向的buffer 中. void strcopy(char* d, char* s) { } int main(void) { char a[] = "Hello world"; char b[50]; strcopy(b, a); printf("%s\n", b); return 0; } 請問要如何完成他呢 試了好久還是弄不出來ORZ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.37.131.37

10/21 18:54, , 1F
你是哪邊不懂
10/21 18:54, 1F

10/21 18:54, , 2F
字串以0結尾 ..
10/21 18:54, 2F

10/21 18:54, , 3F
你的想法呢......?
10/21 18:54, 3F

10/21 18:55, , 4F
好歹也貼不會動的程式出來才知道哪裡不會啊
10/21 18:55, 4F

10/21 18:56, , 5F

10/21 18:58, , 6F
我記得那裡面是int i=0; while(d[i++]=s[i]); 這樣嗎?
10/21 18:58, 6F

10/21 18:58, , 7F
try 不出來可以放屍體 http://0rz.tw/vDsDR 慢研究
10/21 18:58, 7F

10/21 19:09, , 8F
while ((*d++ = *s++)); K&R 第五章
10/21 19:09, 8F

10/21 21:43, , 9F
原PO沒有要補充的?
10/21 21:43, 9F

10/21 22:00, , 10F
不好意第一次來這個版 沒看板歸不好意思請大家見諒ORZ
10/21 22:00, 10F

10/21 22:23, , 11F
我之前是用土法煉鋼弄出來的 很爛的寫法 一個一個位址寫
10/21 22:23, 11F

10/21 22:23, , 12F
要用指標就不知如何下手指標很爛orz
10/21 22:23, 12F

10/21 22:38, , 13F
原po都說用c++了怎麼不用string?
10/21 22:38, 13F

10/21 22:40, , 14F
不用的話可以試看看用memcpy
10/21 22:40, 14F

10/21 22:57, , 15F
既然是字串 就要用strcpy呀~~
10/21 22:57, 15F

10/21 22:57, , 16F
= =你不知道wiki查得到嗎? glib也可以喔
10/21 22:57, 16F

10/21 22:59, , 17F
google 打man strcpy 就有線上的man page喔~~
10/21 22:59, 17F

10/21 23:01, , 18F
man是哪招XD
10/21 23:01, 18F

10/21 23:03, , 19F
樓上,那代表firejox很不爽
10/21 23:03, 19F

10/21 23:20, , 20F
這題的意思應該就是是不能用strcpy做吧@@
10/21 23:20, 20F

10/22 00:45, , 21F
只能說這種文章挺容易激怒板上的高手的...
10/22 00:45, 21F

10/23 11:08, , 22F
難怪我以前問strstr怎麼實作,會被酸.只是那時候我真正
10/23 11:08, 22F

10/23 11:17, , 23F
想做的是,可以搜尋斷行的字串.所以我需要先理解怎麼實作
10/23 11:17, 23F

10/23 11:58, , 24F
angleevail 大已經是可以酸人的高手了 <(__ __)>
10/23 11:58, 24F

10/23 11:59, , 25F
eevail 大已經是可以酸人的高手了 <(__ __)>
10/23 11:59, 25F

10/23 12:18, , 26F
原來我很顧人怨
10/23 12:18, 26F
文章代碼(AID): #1EeKtJ5Z (C_and_CPP)
文章代碼(AID): #1EeKtJ5Z (C_and_CPP)