Programming/C3 [C언어] sprintf 함수와 snprintf 쉽게 쓰기 더 이상 sprintf 함수를 까먹지 않기 위해 제대로 정리해본 sprintf 및 snprintf 정리본입니다 !Contents1. sprintf 함수란?2. sprintf 함수 사용 예제3. sprintf 함수의 버퍼 오버플로우 위험4. snprintf 함수란?5. snprintf 함수 사용 예제1. sprintf 함수란?데이터를 지정된 형식에 따라 문자열로 변환하고 버퍼에 저장하는 함수입니다. 헤더 파일에 선언되어 있으며, C언어에서 정수 등 다른 타입의 데이터를 문자열로 바꿀 때 유용하게 사용할 수 있습니다. (특히 형식화된 문자열 안에 값을 넣을 때)printf 함수와 유사하지만 printf는 데이터를 화면에 출력하고, sprintf는 데이터를 버퍼에 저장한다는 점에서 차이가 있습니다. int s.. 2025. 1. 11. [C언어] #define 전처리기 쉽게 사용하기 Contents 1. 전처리기(Preprocessor)란? 2. #define 전처리기 3. #define 예제 코드 4. #연산자 1. 전처리기(Preprocessor)란?프로그램 코드를 컴파일 하기 전에 특정한 작업을 수행하는 소프트웨어 도구이다.컴파일 단계 이전에 특정한 코드의 변경, 수정, 조건적 컴파일, 헤더 파일의 포함 등을 처리한다.C언어의 전처리기 명령어는 '#' 기호로 시작되며, #include, #define, #ifdef 등이 있다. 이들을 '전처리기 지시자' 라고 부른다. 2. #define 전처리기#define은 C언어에서 매크로를 정의해 일반적으로 코드 내에서 많이 사용되는 상수나 함수를 정의할 때 사용한다.이는 값이 고정되어 불필요하게 수정되는 것을 방지하고, 자주 사용된 값을.. 2023. 11. 2. [C언어] typedef 명령어 쉽게 사용하기 Contents 1. C언어 - typedef란? 2. 예제 코드 및 실행 결과 ( 정수 자료형, 구조체, 배열 )1. typedef 명령어란?기존 자료형에 사용자가 정의한 새로운 별명을 부여하는 데 사용하는 명령어이다.긴 명령어를 짧게 만들어줄 수 있어 코드를 간결하게 만들 수 있다 !!typedef 기존자료형 새로운별명; 2. 예제예를 들어, 자료형 int를 Count로 표시하고 싶다면 아래와 같이 작성할 수 있다.typedef int Count; int와 Count는 동의어가 되며, int 대신 Count를 사용해 정수형 변수를 선언할 수 있게 된다. #include int main() { typedef int Count; //typedef 명령어를 사용해 int = Count로 만듦 C.. 2023. 11. 1. 이전 1 다음