• 검색 결과가 없습니다.

직접 타이핑하고, 실행시켜 봅시다

N/A
N/A
Protected

Academic year: 2022

Share "직접 타이핑하고, 실행시켜 봅시다"

Copied!
2
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

- 1 -

(예제 7.2) fgetc() 함수 예제

○ 예제 1

다음 예제 코드는 getc() 함수의 사용 예를 나타냅니다. 직접 타이핑하고, 실행시켜 봅시다.

#include <stdio.h>

int main () { FILE *fp;

int c;

int n = 0;

fp = fopen("file.txt","r");

if(fp == NULL) {

perror("Error in opening file");

return(-1);

} do {

c = fgetc(fp);

if( feof(fp) ) { break ; }

printf("%c", c);

} while(1);

fclose(fp);

return(0);

}

프로그램을 컴파일하고 실행시키기 전에 실행파일과 같은 디렉터리 내에 file.txt라는 이름의 텍스트 파일을 gedit로 작성해 둡시다. 파일의 내용을 다음과 같이 적습니다.

We are in 2018

프로그램을 컴파일하고 실행시키면 다음과 같은 결과가 나옵니다.

We are in 2018

(2)

- 2 -

○ 예제 2

교재 202쪽에 있는 cat.c 프로그램을 다음과 같이 수정하고 실행시켜 봅시다. 연습을 위해 두 프로그램의 차이점을 생각해 봅시다.

#include <stdio.h>

int main () { FILE *fp;

int c;

fp = fopen("file.txt","r");

while(1) {

c = fgetc(fp);

if( feof(fp) ) { break ; }

printf("%c", c);

}

fclose(fp);

return(0);

}

○ 참고문헌

https://www.tutorialspoint.com/c_standard_library/c_function_fgetc.htm https://www.tutorialspoint.com/c_standard_library/c_function_fputc.htm

참조

관련 문서

셋탑박스 제조업체들에게는

3 Liaoning University 요녕대 현재까지 없음 2 국제교육대학에서 汉语言文学专业 본과과정 수강 자비부담 http://www.lnu.edu.cn/jgsz/jxjg.htm. 4 Harbin Normal

전반사 성분은 직접 투사형 증강현실 시스템들이 가지는 대표적인 문제점으 로서 , 사용자의 시점에 따라 유동적으로 변하면서 프로젝션된 정보의 가시도 (visibility)을

[r]

Dextran sulfate와 마그네슘 이온이 최저밀도 지단백(very low density lipoprotein, VLDL)과 저밀도 지단백(low density lipo- protein, LDL)만을 선택적으로

Furthermore, since training of this network does not require backpropagation of error, it makes direct adaptive control possible, a structure beyond the capabilities

Here, we report a case of Haemophilus parainfluenzae infective endocarditis that was diagnosed by direct PCR sequencing of 16S rRNA from resected vegetation.. A healthy 26-yr-old

단말 간 직접 통신을 구성하는 절차는 탐색 단계 (discovery), 단말 간의 무선 링크(link) 생성 단계, 그 리고 무선 링크를 연결한 단말들 간에 트래픽을