cntword.c
来自「自己做的常用库和实现的数据结构。public domain.」· C语言 代码 · 共 51 行
C
51 行
/* Demo of simple world counter. * * Written by Cyril Hu (cyrilhu@gmail.com), public domain. */#include<stdio.h>#include<stdlib.h>#include<ctype.h>FILE *fp;int cnt=0;void get_yes(void){ int t; while((t=fgetc(fp)) != EOF) { printf(" %c", t); if(isalpha(t) || t == '-') continue; else { cnt++; break; } }}int main(void){ int c,t,t2; char *path = "test.c"; if((fp = fopen(path, "r")) == NULL) { fprintf(stderr, "Fatal: file open error !"); exit(EXIT_FAILURE); } while((c=fgetc(fp)) != EOF) { putchar(c); /* if(!isalpha(c)) { while((t=fgetc(fp)) != EOF) { if(isalpha(t)) get_yes(); } } else */ get_yes(); } printf("There are %d words in %s\n", cnt,path); return EXIT_SUCCESS;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?