關於strtok 函式的小小的理解

2021-08-15 20:25:51 字數 831 閱讀 4010

函式原型:

char *strtok(char *str, const char *delim)

分解字串 

str為一組字串,

delim

為分隔符。

用法:

#include #include int main()

return(0);

}

在第一次呼叫函式的時候第乙個引數是即將被分割的字串,第二個引數是分隔符。

返回第乙個子字串的指標(位址)。

接著設定迴圈,這時第乙個引數為null(表示這次strtok函式呼叫將從上一次strtok函式呼叫儲存的位置開始,繼續對字串分割——參照《c語言大學教程第八版》)

-------------------------------動動手腳----------------------------------

#include#include#define size 100

int main()

return 0;

}

這是乙個分割字元的程式。我在while迴圈裡加了一行:

*(pword+1)='0';
當我加在標號1位置時,pword指標應該指向第乙個子字串,所以果不其然輸出的結果每乙個子字元的第二個字元都被換成0。

當我加在標號2位置時,pword指標還應該指向第乙個子字串,由於第乙個子字串已經被列印,接著pword又被賦成第二個子字串,所以最終打出來的結果並沒有改變。

當我加在標號3位置時,該操作從第二個子字串開始執行,當執行到最後乙個子字串時(最後乙個迴圈時),執行到該

小小的疑問和小小的想法

1.事情交與你手,是否應該盡職盡責?大部分人說,你肯定要盡職盡責,少部分人會說這個可以不。我也一直認為應該盡職盡責,但是部分原因導致不會努力去做,如下所述 a 此事責任權是否在於你 如果我做這件事完全不用承擔任何責任,那我根本不會去努力去做,做了之後沒有任何感覺,做與不做的區別在於,少了參與做此事的...

小小的感悟

假期或許真的是乙個人頹廢的開始 這個小假期著實讓我頹廢了三天!回想在沒有放假的時候,自己總是在很早就起來,並開始自己的工作 但是,這幾天卻是一種頹廢,看 睡覺 之前自己規劃著來做乙個小型的專案,主要是對檔案的一些操作 例如 動態讀取檔案裡面的資料 建立檔案 寫入資料等相關的檔案操作。或許規劃就是指導...

小小的總結

知道了f12是重新命名的快捷鍵,shift ctrl n是建立新資料夾的快捷鍵。知道了乙個c語言程式包括哪些部分 標頭檔案 include主函式入口main 花括號 明白了建立場景不是建立資料夾,而是建立scene,將它重新命名為game,用於儲存遊戲。錨點是乙個影象本身方塊與本身方塊的距離。回憶了...