C에서 파일이름을 받고, 그 파일의 사이즈를 출력해줘야하는데 내용이 출력이 안되네요 ;ㅅ;
여우By
#includestdio.h
#includestring.h
int main(){
char toFileName[256],fromFileName[256],buf;
int sz;
FILE *toFile,*fromFile;
printf(SikuPack!\n합쳐져서 생성될 파일의 이름을 입력하세요(확장자 포함)\n-);
gets(toFileName);
toFile = fopen(toFileName,wb);
printf(파일 열기 완료!\n);
while(1){
printf(합쳐질 파일의 이름을 입력하세요(종료는 END? 입력)\n-);
gets(fromFileName);
if(!strcmp(fromFileName,END?)) break;
fromFile = fopen(fromFileName,rb);
if(fromFile==NULL) printf(파일이 존재하지 않습니다.\n);continue;
fseek(fromFile,0L,2);
sz = ftell(fromFile);
rewind(fromFile);
//fprintf(toFile,||S=%d||N=%s||,sz,fromFileName);
//while(feof(fromFile)==0){
//buf = fgetc(fromFile);
//fputc(buf,toFile);
//fputs(sz,toFile);
//}
printf(%d,sz);
fputs(sz,toFile);
}
fclose(toFile);
fclose(fromFile);
return 0;
}
으흐흑 돌아버리겠습니다 ;ㅅ;
고수님들의 답변 부탁드리겠습니다.
도저히제 실력으론 어느 부분에서 논리오류가 나는지를 못찾겠네요 ;ㅅ;