關於c++裡string的用法 |
尚未結案
|
Fanta
一般會員 發表:8 回覆:7 積分:3 註冊:2005-05-14 發送簡訊給我 |
例如以下程式,簡單的將string b 帶入 string c
#include |
supman
尊榮會員 發表:29 回覆:770 積分:924 註冊:2002-04-22 發送簡訊給我 |
|
Fanta
一般會員 發表:8 回覆:7 積分:3 註冊:2005-05-14 發送簡訊給我 |
感謝supman 第一個問題我了解了,我粗心沒有注意到。
但是第二個問題還是有點不了解,array應該是存入一串數值,string應該是存入一串文字,據我了解是這樣,但是string沒有在C ???,那跟C builder又有何不同,也許會覺得這問題有點笨,不過我初學C 我也不太了解,麻煩說明一下,感謝
int(data type) a[n];//這是我所知的array
char a[n];//這是我所知的string 不知道我這觀念有錯誤嗎?有的話麻煩指正我吧,感激不盡 發表人 - Fanta 於 2005/06/03 01:16:09
|
supman
尊榮會員 發表:29 回覆:770 積分:924 註冊:2002-04-22 發送簡訊給我 |
|
justdo
高階會員 發表:2 回覆:359 積分:222 註冊:2004-08-17 發送簡訊給我 |
|
yhchu
一般會員 發表:2 回覆:70 積分:24 註冊:2004-01-28 發送簡訊給我 |
|
Stallion
版主 發表:52 回覆:1600 積分:1995 註冊:2004-09-15 發送簡訊給我 |
|
Fanta
一般會員 發表:8 回覆:7 積分:3 註冊:2005-05-14 發送簡訊給我 |
|
Stallion
版主 發表:52 回覆:1600 積分:1995 註冊:2004-09-15 發送簡訊給我 |
|
supman
尊榮會員 發表:29 回覆:770 積分:924 註冊:2002-04-22 發送簡訊給我 |
|
Fanta
一般會員 發表:8 回覆:7 積分:3 註冊:2005-05-14 發送簡訊給我 |
感謝各位解答: 我好像又了解一件事了,c bulider就是所謂的BCB嗎?
我好像又問個笨問題,因為我沒學過BCB,所以不清楚。 還有我一個問題還未解決,要將array的data type由int 轉成char,
因為我想用個rand產生一組數字,然後在變成文字來比較,因為文字無法用rand隨機產生,所以現在就面臨這麼問題,據我所知,這兩種data type是無法互換的,還是有其他類似的方法,希望能幫我解答,感謝。 發表人 - Fanta 於 2005/06/03 22:17:18
|
supman
尊榮會員 發表:29 回覆:770 積分:924 註冊:2002-04-22 發送簡訊給我 |
您好:
數字轉文字的範例
#include我覺得您可能需要去買一些來k會比較好,討論板上比較難給您完整的觀念. 另外,善用站內搜尋也可以學到很多東西. 發表人 - supman 於 2005/06/03 22:46:05 |
Stallion
版主 發表:52 回覆:1600 積分:1995 註冊:2004-09-15 發送簡訊給我 |
引言: 還有我一個問題還未解決,要將array的data type由int 轉成char, 因為我想用個rand產生一組數字,然後在變成文字來比較,因為文字無法用rand隨機產生,所以現在就面臨這麼問題,Fanta兄,C++最大的優點,但也可能是缺點,就是他很自由,自由到有些型別,他都能夠由其COMPILER幫PROGRAMMER主動轉換!不像DELPHI的OBJECT PASCAL那麼嚴謹,但相對的也帶來副作用。看以下例子: int number; char a; a = 'c'; number = a; //number得到a的ASCII值,有些COMPILER會發出警告 number = 500; a = number; //,有些COMPILER會發出警告,但現在就a本身型態的範圍,已經發生溢位的情形,所以值是錯誤的!當然在做指定時,也可以做MASK強制轉型,但PROGRAMMER一定要知道這時他自己在做什麼! 寫這個小例子只是告訴你所說的觀念並不正確,想要確切瞭解 > ----------------------------------------------- |
Fanta
一般會員 發表:8 回覆:7 積分:3 註冊:2005-05-14 發送簡訊給我 |
|
Fanta
一般會員 發表:8 回覆:7 積分:3 註冊:2005-05-14 發送簡訊給我 |
|
supman
尊榮會員 發表:29 回覆:770 積分:924 註冊:2002-04-22 發送簡訊給我 |
|
Stallion
版主 發表:52 回覆:1600 積分:1995 註冊:2004-09-15 發送簡訊給我 |
|
RedSnow
版主 發表:79 回覆:1322 積分:845 註冊:2003-12-15 發送簡訊給我 |
我認為 itoa 是 "Integer To Alphanumeric" 的縮寫,如果要解釋成 "Integer To ASCII" 的話,那也得寫成 "Integer To ASCII Character" 才對,否則 12 這個數字轉出來的應該是 0x31, 0x32 這樣的編碼數字,而不是 "12" 這樣的字串了,因為 ASCII 的 C 指的是 Code (編碼) 不是 Character (字元)。 發表人 - RedSnow 於 2005/06/04 19:35:21
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |