strtok使用和隱藏坑

2021-07-16 22:33:50 字數 736 閱讀 3063

原型:char *strtok(char *s, char *delim);

功能:分解字串為一組標記串。s為要分解的字串,delim為分隔符字串。

說明:首次呼叫時,s必須指向要分解的字串,隨後呼叫要把s設成null。 strtok在s中查詢包含在delim中的字元並用null('\0')來替換,直到找遍整個字串。 返回指向下乙個標記串。當沒有標記串時則返回空字元null。

---- 注意乙個坑,使用strtok處理過的字串會被修改,無法保持原樣

#include using namespace std;  

int main(int argc, char * argv)

char *month = token;

if (token != null)

char *day = token;

if (token != null)

char *hour = token;

if (token != null)

char *minute = token;

if (token != null)

char *second = token;

printf("%s %s %s %s %s %s %s\n", year, month, day, hour, minute, second);

return 0;

}

strtok使用小記

char strtok char strtoken,constchar strdelimit 函式用來從字串中抽取想要的字段,首先看乙個msdn的例子 輸出字串中以指定分隔符隔開的字段 include include char string a string tof tokens nand some...

strtok函式的使用

函式形式 include char strtok char str,const char delim 作用 根據某個定界附,將字串分解成多個部分。方法 第一次呼叫該函式時,輸入為str,後面再呼叫該函式時,str為null。當分解完成後,函式返回null。乙個分解字串,並記錄分解次數的例子 incl...

c語言中strtok的使用

函式 1 strtok char strtok char str,const char delim 功能 分割字串 引數 str 要分割的字串 delim 分割的標誌 返回值 成功 子字串指標 失敗 null include include int main int argc,const char ...