fwrite(3)
-
C언어 초급 - 14장: 예제 프로젝트 및 실습 (14.3 메모장 프로그램)
14.3 메모장 프로그램동적 메모리 할당과 파일 입출력을 활용하여 메모장 기능을 구현합니다.✅ 프로그램 주요 기능메모 입력 후 파일에 저장파일에 저장된 메모 불러오기기존 메모에 내용 추가메모 삭제 (파일 초기화)동적 메모리 할당을 사용하여 메모 크기 제한 없음1. 동적 메모리 할당을 활용한 메모 저장 기능메모는 길이가 정해져 있지 않기 때문에, 동적 메모리 할당(malloc())을 사용하여 메모 크기를 유동적으로 조절합니다.📌 메모 입력 후 파일에 저장하는 기능#include #include #define FILE_NAME "memo.txt"// 메모 입력 및 파일 저장void saveMemo() { FILE *fp = fopen(FILE_NAME, "w"); // 새로 작성 모드("w") ..
2025.02.25 -
C언어 초급 - 14장: 예제 프로젝트 및 실습 (14.2 학생 성적 관리 프로그램)
14.2 학생 성적 관리 프로그램구조체와 파일 입출력을 활용하여 학생들의 성적을 관리하는 프로그램을 작성합니다.✅ 프로그램 주요 기능학생 정보(이름, 학번, 점수) 입력 및 파일 저장저장된 성적을 파일에서 불러와 출력학생 정보 추가, 수정, 삭제 기능파일을 사용하여 프로그램 종료 후에도 데이터 유지1. 학생 성적을 관리하기 위한 구조체 정의학생 정보를 저장하기 위해 구조체(struct) 를 사용합니다.#include #include #include // 학생 정보를 저장할 구조체 정의typedef struct { char name[30]; // 학생 이름 int id; // 학번 float score; // 성적} Student;#define FILE_NAME "st..
2025.02.25 -
C언어 초급 - 12장: 파일 입출력 (12.3 바이너리 파일 읽기/쓰기)
12.3 바이너리 파일 읽기/쓰기C 언어에서 파일 입출력은 텍스트 파일과 바이너리 파일로 나뉩니다.바이너리 파일(Binary File)은 텍스트가 아닌 데이터(숫자, 구조체 등)를 그대로 저장하는 파일입니다.📌 바이너리 파일을 사용하는 이유데이터를 빠르게 저장하고 읽을 수 있음 (파일 크기가 작고 처리 속도가 빠름).데이터 손실 없이 그대로 저장 가능 (텍스트 파일은 변환 과정에서 손실 가능).정수, 실수, 구조체 등의 데이터를 그대로 저장할 수 있음.✅ 바이너리 파일을 처리할 때 fread(), fwrite() 함수를 사용합니다.1. fwrite() - 바이너리 데이터 쓰기1.1 fwrite() 함수 개요fwrite() 함수는 메모리에서 파일로 바이너리 데이터를 저장하는 함수입니다.📌 문법size_..
2025.02.24