- 论坛徽章:
- 0
|
本帖最后由 k8king 于 2011-09-23 15:33 编辑
回复 5# net_robber
测试数据如下(包含空行)- 123456
- asd
- AAA AAA AAA
- CCC
- ssdd
- @
- .
复制代码 代码如下:- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- int main(int argc,char*argv[])
- {
- char tmpbuf[7];
- int i;
- FILE *fp;
- if((fp = fopen(argv[1],"r"))==NULL)
- {
- exit (-1);
- }
- while(fread(tmpbuf,1,sizeof(tmpbuf),fp)!=0)
- {
- printf("%s",tmpbuf);
- }
- fclose(fp);
-
- printf("###################\n");
-
- if((fp = fopen(argv[1],"r"))==NULL)
- {
- exit (-1);
- }
- memset(tmpbuf,0,sizeof(tmpbuf));
- while(fread(tmpbuf,1,sizeof(tmpbuf),fp)!=0)
- {
- printf("%s",tmpbuf);
- memset(tmpbuf,0,sizeof(tmpbuf));
- }
- fclose(fp);
- }
复制代码 两种方法确实没看到什么区别,这有点奇怪。 |
|