C언어 Chapter 31.
📌 gets 함수의 정의 형태
🔔 예) while 문의 올바른 사용
🎯 프로그램 수정
int fscanf(FILE *stream, const char *format [, argument]...);
int fprintf(FILE *stream, const char *format [, argument]...);
🔔 예) 키보드로부터 학생 이름과 영어, 수학점수를 입력받아 평균을 구하여, 파일에 기록하고 화면에 출력하는 프로그램.
실행 결과
📌 Text Mode and Binary Mode
copy con a.txt // ctrl +z = ^z
[a.txt 생성된 후 파일 내부]
💡 텍스트 모드와 이진 모드는 DOS에서 차이가 난다. 리눅스에서는 별반 차이가 없다.
🔔 예) 파일을 이진 모드로 열어서, 한문자씩 읽어 화면에 출력
🎯 프로그램 설명
fopen(avgv[1], "rb");
*(string + i++)
1. string[1++];
2. string[i] = ch;
i = i + 1;
[파일을 만들어 아래와 같이 타이핑 해둔다.]
실행 결과
size_t fread(void *buffer, size_t size_t num, FILE *fp);
size_t fwrite(void *buffer, size_t size, size_t num, FILE *fp);
int feof(FILE *fp);
int ferror(FILE *fp);
while (!feof(fp))
{
fgetc(fp);
}
💡 리눅스는 man 페이지를 참고, 윈도우는 msdn
🔔 예) 학생의 이름, 영어와 수학성적을 입력받아 평균을
🎯 프로그램 설명
fflush(stdin);
실행 결과
🔔 예) perror 의 사용법
🎯 프로그램 설명
perror("Error: ");
실행 결과
🔔 예) stdout 의 이해
🎯 프로그램 설명
실행 결과
🔔 예) stdin, stdout, stderr 파일번호 알아보기
🎯 프로그램 설명
실행 결과
C언어 강좌(bzero, memset/저장 클래스/그 밖의 자료형과 제어문) (0) | 2016.09.19 |
---|---|
C언어 강좌 (임의 접근/시스템 레벨 입출력) (0) | 2016.09.19 |
[C언어] 문자열 파일 입출력/표준 입출력 파일/fgets( ), fputs/stdprn (0) | 2016.09.19 |
C 언어 강좌 (파일 입출력/getc, putc/스트림/버퍼/FILE/fopen, fclose) [20120622] (0) | 2016.09.13 |
C언어(연결리스트/연결리스트 함수/insert 함수/delete 함수 ) (0) | 2016.09.13 |