검색어 입력폼
평가점수B

[프로그램] 유닉스 명령어 wc c로 구현

등록일 2003.12.12 파일확장자C언어 (cpp) | 2페이지 | 가격 1,500원

소개글

파일입출력을 이용해서 간단하게 짰습니다.
간단하긴 하지만 왠만한 기능은 다 됩니다.

목차

소스

본문내용

void word_count(FILE *fp, char file_name[], int fLine, int fWord, int fChar) {
char ch, prev_ch = ' ';
int line_count, word_count, char_count;
line_count = word_count = 0;
char_count = 1; // null문자 포함

while( (ch = fgetc(fp)) != EOF ) {
// 한글자라도 있으면 line_count=1
if( ch=='\n' || line_count==0 ) line_count++;

// word구분
if( (prev_ch=='\n' || prev_ch=='\t' || prev_ch==' ') && !(ch=='\n' || ch=='\t' || ch==' ') )
word_count++;

char_count++;

prev_ch = ch;
}

if( fLine ) printf("l:%d\t", line_count);
if( fWord ) printf("w:%d\t", word_count);
if( fChar ) printf("c:%d\t", char_count);
printf("%s\n", file_name);
}
다운로드 맨위로