파일 입출력과 구조체 데이터 처리 실습

작업 1: 텍스트 파일을 이용한 도서 정보 관리 이 작업에서는 Book 구조체를 정의하고, 도서 목록을 텍스트 파일에 쓰고 다시 읽어오는 과정을 수행한다. 먼저 배열에 저장된 도서 정보를 fprintf()를 사용해 정형화된 형태로 data1.txt에 기록한다. #include <stdio.h> #include <stdlib.h> #define MAX_LEN 80 #define MAX_BOOKS 100 typedef struct { ...

6월 21일 22:15에 게시됨

Qt와 C++를 이용한 학생 정보 관리 시스템

헤더 파일 StudentAdd.h #pragma once #include <QtWidgets/QWidget> #include "ui_StudentAdd.h" class StudentAdd : public QWidget { Q_OBJECT public: StudentAdd(QWidget *parent = Q_NULLPTR); void resetInterface(); void saveData(QString content); private: Ui::StudentAddClass ui; private slots: void confirmButtonC ...

6월 21일 20:05에 게시됨

파이썬으로 구현하는 여행지 추첨 시스템: 데이터 관리와 파일 영속성

여행지를 정하기 어려울 때, 단순한 랜덤 선택 대신 직접 제어할 수 있는 작은 시스템을 만들어보는 것은 파이썬 기초를 익히기에 완벽한 실습이다. 이 프로젝트를 통해 리스트와 딕셔너리의 중첩 사용법, 함수 정의, JSON 파일을 이용한 데이터 저장 및 예외 처리까지 핵심 개념을 자연스럽게 익힐 수 있다. 기본 요구 사항 여러 성(省)과 그에 속한 도 ...

6월 11일 17:52에 게시됨

Python 3 JSON 파일 처리 방법

JSON 개요 JSON(JavaScript Object Notation)은 데이터 교환을 위한 가벼운 텍스트 형식으로, 객체, 배열, 문자열, 숫자, 논리값(Boolean), null 값을 지원합니다. JSON 구조는 다음과 같은 특징을 갖습니다: 단일 인용 부호만 허용 요소 간 구분자로 쉼표 사용 (마지막 요소에는 쉼표 없음) 주석 기능 미지원 특수 문자는 ASCII 코드로 변환 필요 (\uXXX 형식) 중첩된 객 ...

5월 23일 13:33에 게시됨