C语言读取整个文件内容,以及统计文件中所有单词数。

#include 

int main()
{
    FILE *fp = fopen("d:/Cpp Exercise/file.txt","r+");
	char buf[255][255];
	int cnt=0;
	//printf("%d\n",fp->_file);
	for(int i=0;!feof(fp);i++){
		fgets(buf[i],255,fp);
		printf("%s",buf[i]);
		//printf("%d\n",fp->_file);
	}
	//printf("%d\n",fp->_file);
	fclose(fp);
	fp = fopen("d:/Cpp Exercise/file.txt","r+");
	
	for(int i=0;!feof(fp);i++){
		for(int j=0;buf[i][j]!='\n';j++){
			if(fscanf(fp,"%s",buf[0])==1){
				cnt++;
			}
			
		}
	}
	printf("\n\n%d\n",cnt);
}

 

你可能感兴趣的:(C)