C/C++の宿題を片付けます 113代目
■ このスレッドは過去ログ倉庫に格納されています
0415デフォルトの名無しさん
2008/07/18(金) 02:10:46期限は日付で書けよ
しあさっては永遠に明々後日のままだぞ
問1
#include<stdio.h>
#include<string.h>
int main(void){
char filename[FILENAME_MAX], *p;
int moji, prev=0, linenum=0;
FILE *fp;
printf("ファイル名:");
fgets(filename, sizeof(filename), stdin);
if((p=strchr(filename, '\n'))!=NULL) *p='\0';
if((fp=fopen(filename, "r"))==NULL) return 1;
while((moji=fgetc(fp))!=EOF){
if(moji=='\n') linenum++;
prev=moji;
}
if(prev!='\n') linenum++;
fclose(fp);
printf("%d\n", linenum);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています