找回密碼
 註冊
搜尋
熱搜: 活動 交友 discuz
查看: 63|回覆: 8

字串連接

[複製鏈接]
發表於 2005-8-15 21:00:29 | 顯示全部樓層 |閱讀模式
lpc的字串連接,我有些問題
如果我寫下列的式子
------------------------------
string a,b;
a = "doall is a";
b = a+"good guy";
------------------------------
b會不會是"doall is a good guy" ???

那如果是一個數字參數跟一個字串參數
比如說:
------------------------------------------------------
string a = "i am ",b;
int c = 10

b = a+c+"years old";
---------------------------------------------------
b會不會變成"i am 10 years old"???
還是另有寫法?
發表於 2005-8-16 19:42:26 | 顯示全部樓層
關於各參數 + - 的問題,每個程式語言都不太一樣

lpc 裡 string + string = string
         string + int = string

        float + int = float
...等

這些是規則問題

要習慣的話,只能說『多加練習』

string 若要轉成 int 的話
就要用 sscanf()

應該是沒有其他的用法了

另外,string 是字元陣列的模式存在

想要探究參數和參數之間的運作原理的話

請參考各資料結構、演算法、作業系統等書
回覆

使用道具 舉報

 樓主| 發表於 2005-8-22 11:56:15 | 顯示全部樓層
我如果有一段string  str = "mean_9_12"
那z = sscanf(str,"%s_%d_%d",name,x,y);
z會不會是3??
name="mean"???
x = 9 ?
y = 12 ?
回覆

使用道具 舉報

發表於 2005-8-23 21:08:02 | 顯示全部樓層
是的

其實在 mud 的 doc 就把函式的功能寫得很詳盡了
回覆

使用道具 舉報

發表於 2005-9-17 12:39:40 | 顯示全部樓層
[quote]Originally posted by 愛豆麵 at 2005-8-16 07:42 PM:
#2  

關於各參數 + - 的問題,每個程式語言都不太一樣

lpc 裡 string + string = string
         string + int = string

        float + int = float
...等

這些是規則問題

要習慣的話,只能說『多加練習』

string 若要轉成 int 的話
就要用 sscanf()

應該是沒有其他的用法了
--
lpc的話...
有一個atoi(string str)可以用來將string轉為int...
shy
回覆

使用道具 舉報

發表於 2005-9-17 12:39:58 | 顯示全部樓層
[quote]Originally posted by 愛豆麵 at 2005-8-16 07:42 PM:
#2  

關於各參數 + - 的問題,每個程式語言都不太一樣

lpc 裡 string + string = string
         string + int = string

        float + int = float
...等

這些是規則問題

要習慣的話,只能說『多加練習』

string 若要轉成 int 的話
就要用 sscanf()

應該是沒有其他的用法了
--
lpc的話...
有一個atoi(string str)可以用來將string轉為int...
shy
回覆

使用道具 舉報

發表於 2005-9-17 12:40:30 | 顯示全部樓層
[quote]Originally posted by 愛豆麵 at 2005-8-16 07:42 PM:
#2  

關於各參數 + - 的問題,每個程式語言都不太一樣

lpc 裡 string + string = string
         string + int = string

        float + int = float
...等

這些是規則問題

要習慣的話,只能說『多加練習』

string 若要轉成 int 的話
就要用 sscanf()

應該是沒有其他的用法了
--
lpc的話...
有一個atoi(string str)可以用來將string轉為int...
shy
回覆

使用道具 舉報

發表於 2005-9-19 21:04:06 | 顯示全部樓層
這我就不清楚了
因為我這邊的 mud 裡的的 atoi 是 simul_efun
內容也是用 sscanf() 把 str 轉成 int
(所以我也只說知道這個方法而己)

至於 lib 是來於古老的 dslib

我不確定 lpc 是否有支援像 c++ 的 atoi

MudOS v22pre11 --> 這個版本不知有沒有支援 atoi  = =
回覆

使用道具 舉報

您需要登入後纔可以回帖 登入 | 註冊

本版積分規則

Archiver|手機版|小黑屋|幻夢心境

GMT+8, 2026-9-2 01:02 PM , Processed in 0.013152 second(s), 18 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回覆 返回頂部 返回列表