5-1

BakJeonghyun·2022년 9월 27일
0

파일 내용 출력 예제

[프로그램 4.1] cat.c

#include <stdio.h>

/* 텍스트  파일 내용을 표준출력에 프린트 */
int main(int argc, char *argv[])
{
	FILE *fp;
    int c;
    
    if (argc < 2)	// 명령줄 인수 개수를 확인함
    	fp =stdin	// 명령줄 인수가 없으면 표준입력 사용
    else
    	fp = fopen(argv[1], "r");	// 읽기 전용으로 파일 열기
    
/* getc(fp)를 호출하여 파일로부터 한 문자씩 입력받아 읽은 문자를 
	putc(c, stdout)를 호출하여 ~~표준출력~~에 출력한다. */
    c = getc(fp);	// 파일로부터 문자 읽기
    while (c != EOF) {	// 파일 끝이 아니면
    	putc(c, stdout);	//읽은 문자를 표준출력에 출력
   		c = getc(fp);	// 파일로부터 문자 읽기 
    }
    fclose(fp);
    return 0;
}

[프로그램 4.2] copy.c
파일 복사 예제
명령줄 인수로 두 개의 파일 이름을 받아 다음과 같이 진행한다.

profile
I just got started a blog.

0개의 댓글