[問題] 關於副程式 陣列問題(已爬文
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
C(linux)
問題(Question)
小弟剛接觸C語言(基礎不好) 對於指標的用法還不是很了解
有參考了http://disp.cc/b/Knuckles_note&ti=Lw#!11-LH 大大的文章
對於裡面所舉的例子 略懂一二 google 也爬了一些文章
發現很多都是用int 陣列 (是因為不能用char嗎???)
目前想要傳一個陣列給副程式 做一些文字處理後
在main把它顯示出來 但是試過很久都complete 失敗
還請各位大大 不要嫌棄小弟的問題!!
程式碼(Code):(請善用置底文網頁, 記得排版)
void get_nic(char*);
void main(void)
{
char tmp[50][50];
get_nic(&tmp);
cout << tmp << endl;
}
void get_nic(char *data)
{
char abc[50][50]={{a,b,c,d,e},{a,d,e,w,v},{s,t,r,e,f}};
for(int i=0;i<5;i++)
data[i]=abc[i]; //or strcpy(data[i],abc[i]) 不清楚哪一個可以
} 應該是strcpy吧@@
補充說明(Supplement):
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.211.253.68
※ 編輯: kuangs 來自: 218.211.253.68 (03/14 17:42)
推
03/14 17:57, , 1F
03/14 17:57, 1F
先謝謝您的回覆 我依照大大的做法 但是出現錯誤
invalid conversion from 'char (*)[50]' to 'char'
initializing argument 1 of 'void get_nic(char)'
※ 編輯: kuangs 來自: 218.211.253.68 (03/14 18:22)
推
03/14 18:27, , 2F
03/14 18:27, 2F
→
03/14 18:29, , 3F
03/14 18:29, 3F
→
03/14 18:30, , 4F
03/14 18:30, 4F
→
03/14 18:49, , 5F
03/14 18:49, 5F
推
03/14 18:57, , 6F
03/14 18:57, 6F
這位P大說的也是 書很多可以參考 但是如果看得懂 我也不會上來發問了!!
或許是小弟資質比較差 浪費您的時間 說聲抱歉!!
推
03/14 20:36, , 7F
03/14 20:36, 7F
※ 編輯: kuangs 來自: 218.211.253.68 (03/15 09:33)
推
03/15 09:53, , 8F
03/15 09:53, 8F
→
03/15 09:54, , 9F
03/15 09:54, 9F
→
03/15 09:56, , 10F
03/15 09:56, 10F
→
03/15 09:56, , 11F
03/15 09:56, 11F
推
03/16 17:26, , 12F
03/16 17:26, 12F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章