일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 원격 제어 프로그램
- 캡슐화
- 프로젝트
- c#
- 독립기념관
- 언제나 휴일
- 표준 라이브러리 함수
- c언어
- 산책하기 좋은 곳
- 유튜브 동영상 강의
- 안드로이드 앱 개발
- 동영상 강의
- 언제나휴일
- 충남 천안
- 클래스 다이어그램
- 알고리즘
- 표준 입출력
- 네트워크 프로그래밍
- Windows Forms
- 소켓 통신
- 추천
- 실습
- C++
- 강의
- 파이썬
- 동영상
- 소스 코드
- 무료 동영상 강의
- 실습으로 다지는 c#
- 졸업 작품 소재
- Today
- Total
목록전체 글 (353)
프로그래밍 언어 및 기술 [언제나휴일]
fclose 함수 [C언어 표준 라이브러리 함수] int fclose(FILE *fp); 파일 스트림을 닫는 함수 입력 매개 변수 리스트 fp 파일 스트림 포인터 반환 값 성공 시 0, 에러가 있다면 EOF(EOF는 -1) 사용 예 //C언어 표준 라이브러리 함수 가이드 //int fclose(FILE *fp); 파일 스트림을 닫는 함수 //파일을 읽어 라인 번호와 함께 표준 출력 스트림(콘솔)에 출력 #include int main(int argc, char **argv) { FILE * fp; char ch; int line_no = 1, count = 0; if (argc != 2)//command line에서 인자를 잘못 사용 { printf("사용법: %s [원본 파일명]", argv[0]); ..
fopen, fopen_s 함수 [C언어 표준 라이브러리 함수] FILE *fopen(const char *path,const char *mode); 파일 스트림을 여는 함수 입력 매개 변수 리스트 path 절대 경로 혹은 상대 경로 mode rwba+의 조합 문자열 반환 값 성공 시 파일 스트림 포인터, 실패 시 NULL 포인터 mode는 “r”, “w”, “a”, “rb”, “wb”, “r+”, “w+”, “a+” “r+b”, “rb+”, “w+b”, “wb+”, “a+b”, “ab+”중에서 사용합니다. “r” 읽기 모드 “w” 쓰기 모드, 새로운 파일을 생성, 이미 있으면 파일 내용을 지움 “a” 추가 모드, 파일이 없으면 새로운 파일을 생성, 쓰기 작업 시 파일의 끝에 쓰여짐 “rb”, “wb”,..
scanf, scanf_s 함수 [C언어 표준 라이브러리 함수] int scanf(const char *format,…); 표준 입력 파일 스트림의 버퍼에서 포멧을 지정하여 읽어오는 함수 입력 매개 변수 리스트 foramt 입력 포멧 문자열 반환 값 입력 포멧에 맞게 변환한 개수 scanf 함수로 문자열을 입력받을 때 버퍼의 크기를 전달하지 않습니다. gets 함수처럼 최종 사용자가 버퍼 크기보다 많은 문자를 입력하면 버퍼 오버플로우가 발생합니다. C11에서는 scanf 대신 버퍼 오버플로우 문제를 개선한 scanf_s 함수를 제공하고 있습니다. scanf 함수에 입력 포멧에 포멧 사양자가 아닌 문자도 최종 사용자는 입력해야 합니다. 만약 입력하지 않으면 이전까지 처리하고 이후는 처리하지 않습니다. 그리..
gets, gets_s 함수 - C언어 표준 라이브러리 함수 char *gets(char *buffer); 표준 입력 스트림의 버퍼에서 문자열을 읽는 함수 입력 매개 변수 리스트 buffer: 문자열을 보관할 버퍼 반환 값 성공 시 입력 인자로 받은 buffer 반환, 실패 시 0 반환 gets 함수는 입력 버퍼의 크기를 전달받지 않아 버퍼의 크기를 모릅니다. 이는 최종 사용자가 버퍼의 크기보다 많이 입력했을 때 버퍼 오버플로우 문제가 발생할 수 있습니다. C11에서는 gets 함수 대신 버퍼 오버플로우 문제를 개선한 gets_s를 제공하고 있습니다. 사용 예 //C언어 표준 라이브러리 함수 가이드 //char *gets(char *str); 표준 입력 스트림의 버퍼에서 문자열을 읽는 함수 //문자열을 ..
getchar 함수 - C언어 표준 라이브러리 함수int getchar(void); 표준 입력 스트림의 버퍼에서 맨 앞 문자의 ASCII 코드 값을 반환하는 함수입력 매개 변수 리스트없음반환 값표준 입력 스트림에 있는 첫 문자표준 입력 스트림에서 입력받는 함수에는 getchar, gets, scanf 함수 등이 있습니다. 이러한 함수들은 입력 스트림 버퍼가 비어 있으면 최종 사용자로부터 엔터까지 문자열을 입력받습니다. 하지만 처리하지 않은 문자열이 남아 있으면 최종 사용자로부터 입력을 받지 않습니다. getchar 함수는 표준 입력 스트림 버퍼에 첫 문자를 반환하는 함수입니다.주의할 점은 이전 입력으로 버퍼에 남아 있는 문자가 있으면 최종 사용자로부터 입력받지 않는다는 점입니다. 예를 들어 scanf(“..