표준 입력에서 자료를 읽어 적절히 변환한 결과를 표준 출력으로 내보내는 형태의 프로그램을 흔히 필터(filter)라고 부른다.
- 입력된 문자들을 모두 대문자로 변화해서 출력하는 간단한예 - upper.c
#include <stdio.h>
#include <ctype.h>
#include <stdlib.h>
int main()
{
- 입력된 문자들을 모두 대문자로 변화해서 출력하는 간단한예 - upper.c
#include <stdio.h>
#include <ctype.h>
#include <stdlib.h>
int main()
{
int ch;
while((ch = getchar()) != EOF) {
while((ch = getchar()) != EOF) {
putchar(toupper(ch));
}
exit(0);
exit(0);
}
----------------------------------------------
여기서 putchar 함수는 소문자면 대문자로 바꿔 리턴하며 아닌경우 그대로 둔다.
위 예제를 셸의 입 출력 재지정 기능을 이용해서 파일을 대문자로 변환하는 것도 물론 가능하다.
$ cat file.txt
$ ./upper < file.txt
----------------------------------------------
여기서 putchar 함수는 소문자면 대문자로 바꿔 리턴하며 아닌경우 그대로 둔다.
위 예제를 셸의 입 출력 재지정 기능을 이용해서 파일을 대문자로 변환하는 것도 물론 가능하다.
$ cat file.txt
$ ./upper < file.txt
'linux' 카테고리의 다른 글
Make File 만들기 (0) | 2011.02.17 |
---|---|
/etc/shadow ,존더 리퍼 [ John the Ripper ] (0) | 2010.12.15 |
레이스 컨디션 (0) | 2010.12.13 |
데몬(demon) 슈퍼데몬 (xinnetd) (0) | 2010.12.08 |
스레드 (0) | 2010.08.17 |
좀비 프로세스 (0) | 2010.08.17 |
프로세스 이미지 복제 (0) | 2010.08.15 |
프로세스 이미지 대체하기 (0) | 2010.08.15 |
새 프로세스 시작하기 (0) | 2010.08.15 |
프로세스 일정 관리 (0) | 2010.08.14 |