[問題] 請問 strtok 和 strtok_r的問題...

看板C_and_CPP (C/C++)作者 (紅酒牛肉焗烤飯)時間16年前 (2009/10/29 18:37), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
請問一下各位大大 以下第一個程式,是可以跑的。 把一開始宣告字串陣列的方式,換成用"指標指向字串" strtok第一個引數傳入值必須為指標指向某個位址,第二個程式也符合條件 為時麼第二個程式都會出現run time error? 還有 strtok_r函式 跟strtok 函式 最大的差別在哪裡? 我GOOGLE之後看了對岸的網站,還是看不太懂,MSDN也找不到strtok_r 相關的資訊 懇請各位大大解答 謝謝!!! strtok 函數模型:char *strtok(char *, const char *); -------------------------------------- #include<stdio.h> #include<stdlib.h> #include <string.h> int main(void) {char string[]="a string,of ,,tokens"; char *token; token = strtok(string," ,"); printf("%s",string); system("pause"); return 0;} ------------------------------------------分隔線 #include<stdio.h> #include<stdlib.h> #include <string.h> int main(void) {char *string="a string,of ,,tokens"; char *token; token = strtok(string," ,"); printf("%s",string); system("pause"); return 0;} -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.227.195.55

10/29 18:41, , 1F
置底十誡之四
10/29 18:41, 1F
文章代碼(AID): #1AwN1nl6 (C_and_CPP)
文章代碼(AID): #1AwN1nl6 (C_and_CPP)