Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

bcb中有一個function怪怪的

0 views
Skip to first unread message

哈囉

unread,
Aug 15, 1999, 3:00:00 AM8/15/99
to
有一個叫做strtok的function,是用來切token的,
我在turbo c 用就沒問題,呼叫的方式如下:

char *in = "1+2"
pt1= strtok(in, ")(+-*/");
在turbo c 中run的結果 pt1會傳回指向 "+" 的指標,
可是,在bcb中,不論我怎麼試,pt1都是傳回null,
為什麼會如此啊?不是只有找不到時才會傳回null嗎?
為什麼兩者執行的結果會差這麼多呢?

謝謝指教!


哈囉

unread,
Aug 15, 1999, 3:00:00 AM8/15/99
to
前面打太快打錯了,
pt1應該會傳回指標指向"+"前的字串,也就是指向"1"。
不過在bcb是傳回null,而且,*in這個字串會直接一次就被破壞掉,
也就是說,它三個"+",一個都沒找到,真的很奇怪,
如果我要達到原先的功能我該如何做呢?謝謝指教!

0 new messages