본문 바로가기
반응형

c113

파일 입출력 초보 탈출! C언어 fopen_s 사용법 정리 (+ fopen 비교) 파일 입출력 초보 탈출! C언어 fopen_s 사용법 정리 (+ fopen 비교)C언어에서 파일을 다루는 것은 프로그램을 작성하는 데 매우 중요한 부분 중 하나입니다. 파일을 열고 데이터를 읽거나 쓸 때는 파일 입출력 함수를 사용해야 하는데, 그중에서 fopen_s는 보안이 강화된 파일 열기 함수로, 초보자가 파일 작업을 안전하게 시작할 수 있도록 돕습니다. 이번 글에서는 fopen_s의 기본 개념과 사용법을 쉽게 설명하겠습니다.1. fopen_s란 무엇인가?fopen_s는 C언어에서 파일을 여는 함수인 fopen의 보안 강화 버전입니다. 파일을 열 때, fopen_s는 더 엄격한 에러 처리를 제공하여, 파일 입출력 작업을 안전하게 수행할 수 있습니다. 보통 C언어에서 파일을 열 때는 fopen을 많이 .. 2024. 9. 12.
[C언어] fopen 대신 fopen_s 를 사용하는 이유, 특징 정리 fopen_s 사용하는 이유fopen_s 함수는 파일을 열기 위한 안전한 버전의 함수로, C11 표준에서 도입되었습니다. 이 함수는 버퍼 오버플로우 등의 보안 문제를 방지하기 위해 기존의 fopen 함수를 대체하는 목적으로 도입되었습니다.errno_t fopen_s(FILE** stream, const char* filename, const char* mode); fopen_s 함수의 전달인자:파일 포인터의 주소 (FILE** stream):파일 포인터를 저장할 변수의 주소입니다. 파일을 열고 난 후에 이 변수에 파일 포인터가 저장됩니다.파일 경로 (const char* filename):열고자 하는 파일의 경로를 나타내는 문자열입니다.파일 열기 모드 (const char* mode):파일을 어떤 모드로.. 2023. 12. 14.
[C언어] C11 : ISO/IEC 9899:2011 특징과 내용 C11 : ISO/IEC 9899:2011 C11는 C 언어의 표준인 ISO/IEC 9899:2011 표준을 나타냅니다. 이 표준은 2011년에 제정되었으며, 이전의 C99 표준을 대체하고 확장하는 업데이트를 제공합니다. C11 의 특징과 내용 C11는 기존의 C 표준을 더 나은 표준 라이브러리, 향상된 특징 및 더 많은 확장과 함께 업데이트했습니다. C 프로그래머에게 더 많은 도구와 선택지를 제공하여 효율적이고 안전한 프로그래밍을 할 수 있도록 돕고 있습니다. 특 징 설 명 예제 코드 Atomic Operations 원자 연산을 위한 표준 라이브러리 함수인 가 추가되었습니다. c #include int main() { atomic_int counter = ATOMIC_VAR_INIT(0); atomic.. 2023. 12. 13.
반응형