C/C++の宿題を片付けます 94代目
■ このスレッドは過去ログ倉庫に格納されています
0529デフォルトの名無しさん
2007/08/04(土) 00:30:16使用法 a.exe ファイル名 幅
例 a.exe testdata.raw 20
/*----------*/
#include<stdio.h>
#include<stdlib.h>
int main(int argc, char *argv[]){
FILE *fp;
char *filename;
unsigned char *buf;
int i, width, readsize;
if(argc!=3) return 1;
filename=argv[1];
width=atoi(argv[2]);
buf=malloc(width);
if(buf==NULL) return 3;
fp=fopen(filename, "rb");
if(fp==NULL) return 2;
while(1){
readsize=fread(buf, 1, width, fp);
if(readsize<=0) break;
for(i=0;i<readsize;i++) printf("%d,", buf[i]);
printf("\n");
}
free(buf);
fclose(fp);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています