瀏覽單個文章
poenxu
Regular Member
 
poenxu的大頭照
 

加入日期: Feb 2004
文章: 67
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 可以請問一下這程式的問題在哪嗎?

本來是想把上面的文章重新編輯的,可是伺服器不給我改~"~a...
只好重新另外po了
以下是我的程式碼↓
這是我宣告的一個物件.
首先我宣告了兩個字串陣列button_list和button_action.
再來呢,我在她的function定義了get_outside_button_list
此function是要印出button_list的第六跟第七字串.
可是每次印出的卻都是亂碼...
翻過課本也問過同學了,但是感覺上我看的課本對字串陣列的說明都很少.有一本甚至根本沒教怎麼宣告字串陣列.
其中一本的範例是
char string[4][20]=
{
{"abc"},
{"def"},
{"ghi"},
{"jkl"}
};
而當她cout<<string[3]<<endl;的時候,他的確可以印出jkl.
我的程式碼也跟她一樣(起碼在我看來是一樣...)
可是我的卻是亂碼,實在是令我頭大~"~a...
====================================================
代碼:
class button_class
{
	char button_list[7][20];
	char button_action[7][20];
public:	
	button_class()//建構
	{
		char button_list[7][20]=
		{			
			{"1F"},		//0
			{"2F"},		//1
			{"3F"},		//2
			{"開門"},	//3
			{"關門"},	//4
			{"往上"},	//5
			{"往下"}	//6
		};
		char button_action[7][20]=
		{			
			{"按下1F按鈕"},	//0
			{"按下2F按鈕"},	//1
			{"按下3F按鈕"},	//2
			{"按下開門按鈕"},	//3
			{"按下關門按鈕"},	//4
			{"按下往上按鈕"},	//5
			{"按下往下按鈕"}	//6			
		};
	}//建構結束
	void get_outside_button_list()
	{
	cout<<button_list[5]<<button_list[6]<<endl;
	}
};

=====================================================
     
      
舊 2004-06-05, 12:04 PM #11
回應時引用此文章
poenxu離線中