반응형

fprintf 2

C언어 표준 API 완벽 정리: 실무에서 바로 쓰는 필수 함수 및 예제

C언어 프로그래밍의 효율성은 표준 API(Standard API)를 얼마나 적절하고 안전하게 활용하느냐에 달려 있습니다. 오늘 포스팅에서는 실제 프로젝트에서 가장 빈번하게 사용되는 핵심 라이브러리와 함수들을 정리하고, 실무에서 주의해야 할 포인트와 함께 예제 코드를 살펴보겠습니다.1. 문자열 처리 API (string.h)C언어는 별도의 문자열 타입을 제공하지 않고 char 배열을 사용하기 때문에, string.h의 역할이 매우 중요합니다.strlen: 문자열의 길이를 반환합니다. (널 문자는 제외)strcpy / strncpy: 문자열을 복사합니다. (실무에서는 버퍼 오버플로우 방지를 위해 strncpy 사용을 권장합니다.)strcmp: 두 문자열을 비교하여 같으면 0을 반환합니다.C #include ..

C언어 파일 입출력 마스터: fprintf와 fscanf로 데이터 저장 및 읽기 완벽 가이드

C언어 프로그래밍에서 데이터를 단순히 화면에 출력하는 것을 넘어, 파일에 표 형식으로 저장하거나 저장된 데이터를 다시 읽어오는 기능은 매우 중요합니다. 이때 가장 강력한 도구가 바로 포맷팅(Formatting) 입출력 함수인 fprintf와 fscanf입니다.오늘은 이 두 함수의 기본 개념부터 보안 사고를 예방하는 안전한 사용법까지 정리해 보겠습니다.1. fprintf와 fscanf 개요이 두 함수는 우리가 익히 아는 printf, scanf와 동작 방식이 거의 같습니다. 차이점은 입출력 대상이 '콘솔'이 아니라 '파일 스트림'이라는 점입니다.1.1 fprintf: 형식에 맞춰 파일에 쓰기fprintf는 변수의 값을 특정 형식(정수, 실수, 문자열 등)으로 변환하여 파일에 기록합니다.함수 원형: int ..

728x90
반응형