假設我必須將一個字符串拆分爲單詞(即「我是Mamun」)[這裏的空格不等於] 我已經使用了1個空格作爲分隔符在strtok函數中,但輸出錯誤。有人請解釋這個:(如何通過strtok函數分割單詞如果空格不相等
#include <stdio.h>
#include <string.h>
int main()
{
char str[] ="# Timestep No_Moles No_Specs CO3 CO2 HO CHO2 O CHO3";
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;
}
我的代碼:http://codepad.org/eRwUDkVh
首先請在此處顯示您的代碼。目前還不清楚你的意思是說「空間不平等」。 –
感謝您的糾正。這是我的第一個問題,所以我不知道。 「空格不相等」表示字符串中的單詞之間的空格不相等,如果它們之間只有一個空格,但在輸入文件中空格不相等,則該空格將起作用。 – user3772596