제가 열심히 짠 프로그램입니다.
파일을 입력받아서 그 파일의 라인수랑 글자수랑, 단어수를 세어서 입력 받은 파일의 마지막줄에 집어넣는건데요
여기까지는 제가 했는데, 다음부터는 모르겠네요
혹시 여기서의 오류와 프로그램을 끝까지 해결해주실분 있나요?
입력할 파일은 첨부로 올립니다.
#include<stdio.h>
#include<process.h>
int main()
{
FILE *fin, *fout;
char finname[80];
char foutname[80];
char buffer[500];
int c,totalch,totalline;
int get_char_count(char *buffer);
printf("\n please enter input file name : ");
scanf("%s",finname);
printf("\n please enter output file name : ");
scanf("%s",foutname);
fin = fopen(finname,"r");
if(fin==NULL){
printf("\ncannot open file:%s",finname);
exit(1);
}
fout = fopen(foutname,"w");
if(fout==NULL){
printf("\ncannot open file:%s",foutname);
exit(1);
}
c=fgetc(fin);
while(c!=EOF){
fputc(c, fout);
c=fgetc(fin);
}
while(fgets(buffer,sizeof(buffer),fin)){
totalch=totalch+get_char_count(buffer);
totalline=totalline + 1;
}
fclose(fin);
fclose(fout);
return 0;
}
|