好难的题

realx 2004-04-11 09:27:10
如何把一个200*320字节的文件读到char a[200][320]的二维数组中,要求每次读320字节,读200次。最好有例子。谢谢
...全文
27 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
angelo23 2004-04-11
  • 打赏
  • 举报
回复
FT,不好意思,程序多写了一行
foo(j = 0; j < 320; j++)
这行删掉,顺便把j的定义也删掉
moswawa 2004-04-11
  • 打赏
  • 举报
回复
#include <stdio.h>
void main()
{
FILE *fp = NULL;
char a[200][320];
int i;

fp = fopen("test.txt", "r");
if(!fp){
printf("open file failed!!!\n");
exit(1);
}
for(i = 0; i < 200; i++){
fread(a[i], sizeof(char), 320, fp);
}
}
ITZHIHONH 2004-04-11
  • 打赏
  • 举报
回复

只用fread(a[i][j], 320, 200, fp);
怎么样
angelo23 2004-04-11
  • 打赏
  • 举报
回复
int i, j;
char a[200][320];
FILE *fp = fopen("filename");
if(!fp) {
printf("File open error\n");
return -1;
}
for(i = 0; i < 200; i++)
foo(j = 0; j < 320; j++)
fread(a[i], 320, 1, fp);
/*...*/

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧