Trending News
Promoted
C語言的檔案指標
我現在要寫一個程式,要切token
所以要去抓一個文字檔裡面的文字
有沒有辦法在一個文字檔案裡面一次宣告兩個檔案指標
a,b,一個記憶一開始從哪邊開始切,另外一個記憶切到
哪邊
例如:How are you?
當切完How這個字時a停在"空白"這,b會停在"H"那邊
讓程式可控制等一下就從"H"開始還是從"空白"這開始
我有試了一下,一次在裡面宣告兩個,可是他們兩個都
會同時增加,不能記憶之前跑到哪邊
請問有什麼方法可以這樣做嗎
4 Answers
Rating
- 永恆的破壞Lv 51 decade agoFavorite Answer
Example
/* strtok example */
#include <stdio.h>
#include <string.h>
int main ()
{
char str[] ="- This, a sample string.";
char * pch;
printf ("Splitting string \"%s\" into tokens:\n",str);
pch = strtok (str," ,.-");
while (pch != NULL)
{
printf ("%s\n",pch);
pch = strtok (NULL, " ,.-");
}
return 0;
}
Output:
Splitting string "- This, a sample string." into tokens:
This
a
sample
string
上面的應該就是你要的了
- ThomasLv 61 decade ago
不需要用兩個檔案指標ㄅ
簡單的 一行一行讀入, 再做 字串處理, 切出 tokens 即可
2008-03-26 09:51:33 補充:
可否把 題目原本 show 上
Still have questions? Get your answers by asking now.