[問題] 字串內容賦值問題

看板C_and_CPP (C/C++)作者 (俊)時間14年前 (2011/10/31 23:27), 編輯推噓0(007)
留言7則, 3人參與, 最新討論串1/1
先放部分程式碼 typedef char element_type[256]; typedef struct node* ptr; struct node { element_type element; ptr next; ptr pre; } ptr L; 這是大致宣告 element_type str; fscanf(fp,"%s",str); 從檔案中讀一行字進來 L->element=str; 把資料放入node compile這邊就說錯了 不過int型態這樣放好像就可以 array不行這樣嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.40.112.204

10/31 23:29, , 1F
請用 strcpy(L->element, str);
10/31 23:29, 1F

10/31 23:42, , 2F
謝啦 我都忘了 可以執行不過有warning
10/31 23:42, 2F

10/31 23:43, , 3F
把warning的內容貼上來
10/31 23:43, 3F

10/31 23:46, , 4F
這不是linked list問題呀
10/31 23:46, 4F

10/31 23:51, , 5F
incompatible implicit declaration of built-in function
10/31 23:51, 5F

10/31 23:51, , 6F
'strcpy' |
10/31 23:51, 6F

10/31 23:52, , 7F
補個 #include <string.h> 就可以了
10/31 23:52, 7F
文章代碼(AID): #1EhhvyYY (C_and_CPP)
文章代碼(AID): #1EhhvyYY (C_and_CPP)