일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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++
- 안드로이드 앱 개발
- 클래스 다이어그램
- 캡슐화
- 언제나 휴일
- 알고리즘
- 추천
- 유튜브 동영상 강의
- 파이썬
- 동영상 강의
- 소스 코드
- c#
- Windows Forms
- 소켓 통신
- 언제나휴일
- c언어
- 강의
- 산책하기 좋은 곳
- 실습
- 독립기념관
- 프로젝트
- Today
- Total
목록전체 글 (353)
프로그래밍 언어 및 기술 [언제나휴일]
int fflush ( FILE *fp); 파일 스트림 버퍼를 비우는 함수 입력 매개 변수 리스트 fp 파일 스트림 반환 값 성공 시 0, 에러 시 EOF 출력 스트림 버퍼에 남아있는 내용을 출력 스트림에 출력하는 동작을 수행합니다. 하지만 입력 스트림에서 어떻게 동작해야 하는지는 표준 문서에서 정의하지 않았습니다. scanf 함수처럼 포멧에 맞게 입력을 받을 때 최종 사용자의 입력 내용이 포멧 문자열보다 더 많은 내용을 포함하고 있으면 버퍼에 처리하지 않은 데이커가 남습니다. 이처럼 스트림 버퍼의 내용을 비울 때 fflush 함수를 사용합니다. 하지만 C 표준 문서를 보면 구체적인 행위를 정의하지 않았습니다. 실제 컴파일러에 따라 처리하는 방식이 다릅니다. 저자가 테스트 해 본 Microsoft Vis..
int vprintf ( const char * format, va_list arg ); 버퍼에 포멧을 지정하여 가변 인자를 출력하는 함수 입력 매개 변수 리스트 format 포멧 문자열 arg 가변 인자 반환 값 성공 시 출력한 문자 개수, 실패 시 음수 사용 예 //C언어 표준 라이브러리 함수 가이드 //int vprintf ( const char * format, va_list arg ); 버퍼에 포멧을 지정하여 가변 인자를 출력하는 함수 //메시지와 가변 인자 리스트를 받아 표준 출력 스트림에 출력 #include #include //가변 인자를 받아 표준 스트림에 출력하는 함수 void MyPrint(const char *msg, const char * format, ...) { va_list ..
sscanf 함수, sscanf_s 함수 [C언어 표준라이브러리 함수] int sscanf (const char * buffer ,const char *format,…); 버퍼에서 포멧을 지정하여 읽어오는 함수 입력 매개 변수 리스트 buffer 소스 문자열 format 포멧 문자열 … 가변 인자 리스트 반환 값 변환 성공한 개수 소스 문자열에 있는 내용으로 설정할 버퍼의 크기가 작으면 버퍼 오버플로우 현상이 발생할 수 있습니다. C11에서는 이를 개선한 sscanf_s를 제공하고 있습니다. 사용 예 //C언어 표준 라이브러리 함수 가이드 //int sscanf (const char * buffer ,const char *format,...); 버퍼에서 포멧을 지정하여 읽어오는 함수 //문자열의 내용을 ..
sprintf 함수 [C언어 표준 라이브러리 함수] int sprintf ( char * buffer, const char * format, … ); 버퍼에 포멧을 지정하여 출력하는 함수입력 매개 변수 리스트buffer 출력할 버퍼format 포멧 문자열… 가변 인자 리스트반환 값버퍼에 출력한 문자 개수버퍼의 크기를 전달하지 않아서 sprintf 함수 내부에서는 버퍼의 크기를 알 수가 없습니다. 버퍼에 출력할 내용이 버퍼 크기보다 크면 버퍼 오버플로우 문제가 발생합니다. C11에서는 이러한 문제를 개선한 sprintf_s 함수를 제공합니다.사용 예//C언어 표준 라이브러리 함수 가이드//int sprintf ( char * buffer, const char * format, ... );//이름, 번호, ..
int fscanf (FILE * fp ,const char *format,…); 파일 스트림에 포멧을 지정하여 읽는 함수입력 매개 변수 리스트fp 입력 파일 스트림format 포멧 문자열… 가변 인자 리스트반환 값성공 시 변환 성공 개수, 오류 시 EOFfscanf 함수도 scanf 함수처럼 문자열을 읽어올 때 버퍼 크기를 전달하지 않아 버퍼 오버플로우 문제가 발생할 수 있습니다. C11에서는 이를 개선한 fscanf_s를 제공합니다.사용 예//C언어 표준 라이브러리 함수 가이드//int fscanf (FILE * fp ,const char *format,...); 파일 스트림에 포멧을 지정하여 읽는 함수//회원 정보를 파일에 쓴 후에 다시 읽어와서 출력#pragma warning(disable:4..