#include <stdio.h>
#include <stdlib.h>

int main(int argc,char **argv){
FILE *ifp,*ofp;
char outname[BUFSIZ],buf;

if(argc==1){
fprintf(stderr,"プログラムの使い方をうぬーんかぬーん\n");
return -1;
}
// 出力先ファイル名の設定
sprintf(outname,"_%s",argv[1]);

ifp=fopen(argv[1],"r");
ofp=fopen(outname,"w");
if(ifp==NULL){
fprintf(stderr,"%sが開けませんか?\n",argv[1]);
return -1;
}
if(ofp==NULL){
fprintf(stderr,"%sが開けませんか?\n",outname);
return -1;
}
fseek(ifp,128,SEEK_SET); // 128文字ずらした位置から始める
while ( (buf=fgetc(ifp)) != EOF){// ifpから1文字ずつ読み込んで、ofpに出力する
fputc(buf,ofp);
}
fclose(ifp);
fclose(ofp);
}