#include <stdio.h>
#include <string.h>
int main()
{
FILE *fp1;
fp1 = fopen("math.dat", "r");
char ch;
int i=0;
while (1) {
ch = fgetc(fp1);
if (ch == '3')
i++;
if (ch == EOF)
break;
}
printf("there is : %d matches\n", i);
return(0);
}
此代碼僅用於在名爲math.dat的txt文件中搜索數字「3」。我想搜索多個角色。誰能幫忙?如何在文件中搜索txt而不是字符
使用'fgets'來讀取字符串,然後搜索。 – ameyCU
另請參見:'char ch;' - >'int ch;' – chux