#include<stdio.h> #include<stdlib.h> #include<string.h> void main() { FILE *fp; char ch; int count = 1; fp=fopen("C:\\Users\\CQ\\Desktop\\file17.txt","r"); //注意检查文件扩展名,转义字符 //绝对路径:是从盘符开始的路径,形如:C:\\Users\\CQ\\Desktop\\file17.txt //相对路径:是从当前路径开始的路径(当前工程所在文件位置),.\\file17.txt if(fp==NULL) { printf("can not open!\n"); exit(0); } else { while(!feof(fp))//feof检测流上的文件结束符,如果文件结束,则返回非0值,否则返回0。 { fscanf(fp,"%c",&ch);//读取字符:fscanf(fp,"%c",&ch);fscanf遇到空格和换行时结束 printf("%c",ch); if(ch == ' ') { count++; printf("\n"); } } fclose(fp); } printf("\n"); printf("%d\n",count); } 参考知识点: http://www.okbase.net/doc/details/2565
0.0分
0 人评分