- 论坛徽章:
- 0
|
文件的读写问题----读
你的printf放到最后去了!
test.c :
- #include <stdio.h>;
- int main(void)
- {
- FILE *fp;
- char buf1[2550];
- char buf2[220],buf3[220];
- int i;
-
- if((fp=fopen("test.c","rb"))==NULL)
- {
- printf("open file error");
- exit(0);
- }
- while(!feof(fp))
- {
- memset(buf1, 0, sizeof(buf2));
- fgets(buf1,255,fp);
- memset(buf2, 0, sizeof(buf2));
- strncpy(buf2,buf1, 11);
- memset(buf3, 0, sizeof(buf3));
- strncpy(buf3,buf1+11, 11);
- printf("BUF1: %s\n", buf1);
- printf("BUF2: %s; BUF3: %s\n", buf2, buf3);
- }
- printf("Read eof!\n");
- return 1;
- }
复制代码 |
|