我有一個文本文件是這樣的:C程序 - 如何獲得strtok()中的第二次出現?
/www/test.php = 24323
與strtok(myfile," = ")
只打印第一次出現是/www/test.php
,我怎麼能打印第二次出現是24323
?
新的問題:
char * name;
char *def_size;
name = strtok (line," = ");
def_size = strtok(NULL, " = ");
stat(name, &st);
if (st.st_size != def_size) {
printf("File size doesn't match\n");
}
當我編譯,我得到:
test.c的:在函數 '主':test.c的:23:24:警告: 指針和整數 之間的比較,如果(st.st_size!= def_size){ ^〜
我該如何解決這個問題?對不起,我對C編程非常陌生
那麼該函數的文檔中你不明白的代碼?你的代碼在哪裏?你有哪些具體**問題? – Olaf
借用@奧拉夫說。這在所有常用的C標準庫資源(和'man strtok(3)')下都有很好的文檔記錄。 – Jules