#include
int main(void)
{
int a = 0, b = 0, c = 0;
char buf[128];
FILE *fp;
/* 開啟檔案,檔名必須大寫 */
fp= fopen("DATA5610.TXT", "r");
if (!fp) {
printf("No "DATA5610.TXT" found.\n");
return -1;
}
/* 逐次讀取單詞,空格或回車分割 */
while (fscanf(fp, "%s", buf) > 0) {
/* 如讀取到的單詞是 if,則a自增 1 */
if (strcmp(buf, "if") == 0)
a++;
else if (strcmp(buf, "while") == 0)
b++;
else if (strcmp(buf, "for") == 0)
c++;
printf("if: %d, while: %d, for: %d\n", a, b, c);
fclose(fp);
return 0;
#include
#include
int main(void)
{
int a = 0, b = 0, c = 0;
char buf[128];
FILE *fp;
/* 開啟檔案,檔名必須大寫 */
fp= fopen("DATA5610.TXT", "r");
if (!fp) {
printf("No "DATA5610.TXT" found.\n");
return -1;
}
/* 逐次讀取單詞,空格或回車分割 */
while (fscanf(fp, "%s", buf) > 0) {
/* 如讀取到的單詞是 if,則a自增 1 */
if (strcmp(buf, "if") == 0)
a++;
else if (strcmp(buf, "while") == 0)
b++;
else if (strcmp(buf, "for") == 0)
c++;
}
printf("if: %d, while: %d, for: %d\n", a, b, c);
fclose(fp);
return 0;
}