C/C++の宿題を片付けます 91代目
■ このスレッドは過去ログ倉庫に格納されています
0855デフォルトの名無しさん
2007/07/02(月) 16:08:58一応規格に準拠・・・(main消したりしてないよね?)
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
void lnum(char *filename)
{ int j = 0;
char buff[256];
FILE *fop = fopen(filename,"r+b");
if(fop == NULL){
fprintf(stderr,"ファイルを開けません");
exit(1);
}
while(fgets(buff,sizeof(buff),fop)){
printf("%0.3d :",j);
fputs(buff,stdout);
j++;
if(j == 1000){
fprintf(stderr,"999行を超えました");
break;
}
};
}
int main(int argc, char *argv[])
{char fname[256];char *temp = NULL;fgets(fname,sizeof(fname),stdin);if(temp = strchr(fname,'\n'))
*temp = '\0';
lnum(fname);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています