看板 C_and_CPP 關於我們 聯絡資訊
++開發平台(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
priv:你是哪邊不懂 10/21 18:54
sand1050:字串以0結尾 .. 10/21 18:54
wawi2:你的想法呢......? 10/21 18:54
priv:好歹也貼不會動的程式出來才知道哪裡不會啊 10/21 18:55
james732:http://codepad.org/c0zjGdKc 10/21 18:56
x000032001:我記得那裡面是int i=0; while(d[i++]=s[i]); 這樣嗎? 10/21 18:58
tropical72:try 不出來可以放屍體 http://0rz.tw/vDsDR 慢研究 10/21 18:58
xatier:while ((*d++ = *s++)); K&R 第五章 10/21 19:09
loveme00835:原PO沒有要補充的? 10/21 21:43
kevinqaz:不好意第一次來這個版 沒看板歸不好意思請大家見諒ORZ 10/21 22:00
kevinqaz:我之前是用土法煉鋼弄出來的 很爛的寫法 一個一個位址寫 10/21 22:23
kevinqaz:要用指標就不知如何下手指標很爛orz 10/21 22:23
diabloevagto:原po都說用c++了怎麼不用string? 10/21 22:38
diabloevagto:不用的話可以試看看用memcpy 10/21 22:40
firejox:既然是字串 就要用strcpy呀~~ 10/21 22:57
angleevil:= =你不知道wiki查得到嗎? glib也可以喔 10/21 22:57
firejox:google 打man strcpy 就有線上的man page喔~~ 10/21 22:59
x000032001:man是哪招XD 10/21 23:01
angleevil:樓上,那代表firejox很不爽 10/21 23:03
kevinqaz:這題的意思應該就是是不能用strcpy做吧@@ 10/21 23:20
james732:只能說這種文章挺容易激怒板上的高手的... 10/22 00:45
angleevil:難怪我以前問strstr怎麼實作,會被酸.只是那時候我真正 10/23 11:08
angleevil:想做的是,可以搜尋斷行的字串.所以我需要先理解怎麼實作 10/23 11:17
xatier:angleevail 大已經是可以酸人的高手了 <(__ __)> 10/23 11:58
x000032001:eevail 大已經是可以酸人的高手了 <(__ __)> 10/23 11:59
angleevil:原來我很顧人怨 10/23 12:18