반응형

2016/12 110

[Java 소스] 정보 은닉을 하지 않았을 때

[Java 소스] 정보 은닉을 하지 않았을 때 public class Unit { public int hp; public Unit(){ hp = 0; }}public class Program { public static void main(String[] args){ Unit unit = new Unit(); System.out.println("유닛의 체력:"+unit.hp); unit.hp += 50; System.out.println("유닛의 체력:"+unit.hp); unit.hp += 70; System.out.println("유닛의 체력:"+unit.hp); } } 실행 결과유닛의 체력:0유닛의 체력:50 유닛의 체력:120 본문 [Java] 4. 2 접근 지정자

[Java 소스] 캡슐화 개요

[Java 소스] 캡슐화 개요 public class Musician { String name; int skill; int num; public Musician(String name,int num){ this.name = name; this.num = num; skill = 0; } public void introduce(){ System.out.println("이름:"+name+" 번호:"+num +" 스킬:"+skill); } public void play(){ System.out.println("이름:"+name+" 연주하다."); skill++; } public String getName(){ return name; } public int getSkill(){ return skill; } publ..

[C언어 소스] 콜백을 이용한 정렬 함수 구현 및 사용 예

[C언어 소스] 콜백을 이용한 정렬 함수 구현 및 사용 예 소스 코드#pragma warning(disable:4996) #include #include #include #include typedef int (*Compare)(void *,void *); //비교한 결과를 반환하는 함수 포인터 정의 typedef struct _Stu Stu; #define MAX_NAME_LEN 20 struct _Stu { int num; char name[MAX_NAME_LEN+1]; }; void StuSut(Stu *stu, int num,const char *name); Stu *NewStu(int num,const char *name) { Stu *stu = (Stu *)malloc(sizeof(Stu)); ..

[C언어 소스] 장르별 도서 관리 프로그램

[C언어 소스] 장르별 도서 관리 프로그램 실습 시나리오▶ 프로젝트 명: 장르별 도서 관리 프로그램 ▶ 개요 장르별 도서 관리 프로그램은 콘솔에서 동작하는 응용 프로그램입니다. ▶ 프로그램 흐름 프로그램을 시작하면 초기 작업으로 파일에 저장한 정보를 로딩합니다. 만약 파일이 없거나 비어있을 때는 초기 작업은 생략합니다. 초기 작업을 수행 후에는 최종 사용자에게 메뉴를 선택하게 하여 선택한 기능을 수행하는 것을 반복합니다. 메뉴에는 장르 추가, 장르 삭제, 전체 장르 보기, 특정 장르의 도서 목록 보기, 도서 추가, 도서 일련 번호로 검색, 도서 이름으로 검색, 전체 도서 보기, 프로그램 종료를 선택할 수 있습니다. 만약 최종 사용자가 프로그램 종료를 선택하면 상호 작용을 끝냅니다. 최종 사용자와 상호 작..

[C언어 소스] 회원 구조체 배열을 파일에 쓰기 및 순서 번호로 읽기

[C언어 소스] 회원 구조체 배열을 파일에 쓰기 및 순서 번호로 읽기 #include #define MAX_NAME_LEN 20 typedef struct{ char name[MAX_NAME_LEN+1]; int age; }Member; #define MAX_MEMBERS 10 int main (void) { FILE * fp; int n; Member members[MAX_MEMBERS]= { {"홍길동",20},{"강감찬",15},{"을지문덕",22},{"이순신",19},{"김구",30}, {"안중근",30},{"박찬호",35},{"김연아",17},{"아이유",20},{"주니엘",20} }; Member member; fopen_s (&fp,"data.txt","wb");//쓰기 모드로 파일 열기 i..

카테고리 없음 2016.12.04

[C언어 소스] 회원 구조체 배열을 파일에 쓰기 및 읽기 테스트

[C언어 소스] 회원 구조체 배열을 파일에 쓰기 및 읽기 테스트 #include #define FNAME "data.txt" #define MAX_MEMBER 4 #define MAX_NAME_LEN 20 typedef struct _Member Member; struct _Member { char name[MAX_NAME_LEN+1]; int num; }; Member src[MAX_MEMBER]= { {"홍길동",1},{"강감찬",4},{"을지문덕",2},{"김구",3} }; Member dest[MAX_MEMBER]; void Save();//src의 회원 정보 파일에 쓰기 void Load();//파일에 회원 정보를 dest로 읽기 void List();//dest 내용 출력 int main() ..

[C언어 소스] fscanf_s 함수로 파일에서 입력받기

[C언어 소스] fscanf_s 함수로 파일에서 입력받기 #include #define FILENAME "test.txt" int main() { char name[256]=""; int a=0,b=0,c=0,d=0; FILE *fp = 0; fopen_s(&fp, FILENAME,"r"); if(fp==0) { printf("파일 열기 실패\n"); return 0; } fscanf_s(fp,"%s",name,sizeof(name)); printf("이름:%s\n",name); fscanf_s(fp,"%d.%d.%d.%d",&a,&b,&c,&d); printf("IP 주소:%d.%d.%d.%d\n",a,b,c,d); fclose(fp); return 0; } test.txt 파일 내용hello 12.3..

반응형