Objective-C로 구현한 명함카드 관리프로그램 중 main.m 의 FlowChart분석 및 함수/객체 등 세부 소개
본 자료는 1페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
해당 자료는 1페이지 까지만 미리보기를 제공합니다.
1페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

Objective-C로 구현한 명함카드 관리프로그램 중 main.m 의 FlowChart분석 및 함수/객체 등 세부 소개에 대한 보고서 자료입니다.

목차

1. 명함카드관리 프로그램 FLOW
1) FlowChart(main.m)
2)단계별 분석
- 선언부
- 저장 파일 결정
- MENU 호출

본문내용

Objective-C로 구현한 명함카드 관리 프로그램 FlowChart 분석및 함수/객체 등 세부소개 (프로그램 : main.m)



1. 명함카드 관리 프로그램 FLOW

1) FlowChart(main.m)

[선언부]←[ Header 파일 호출 및 선언]
  ↓
[저장 파일 결정]
  ↓
[MENU 호출]↔[신규입력 Class수행]
  ↓         [명함조회]
[마침]        [명함수정]
            [명함삭제]
            [전체조회]
            [종료]




2) 단계별 분석

[선언부]


//========================
#import //Objective SuperClass
#import "SubLink.h" //사용자 Header
#import "Search.h" //사용자 Header
#import "DataList.h“ //사용자 Header
#import "menu.h“ //사용자 Header
//=======================
int main(int argc, char *argv[]) //Main 프로그램 선언
//=======================
{
NSAutoreleasePool * pool=[[NSAutoreleasePool alloc] init];

//==사용자가 만든 CLASS(‘Mmenu’)의 객체 선언 및 할당 ====
Mmenu *callmenu; // Mnenu의 객체(callmenu)
// 선언( 포인터변수(*표시))
callmenu = [[Mmenu alloc] init]; // callmemu에 메모리 할당



2) 단계별 분석

(저장 파일 결정)
            /* 명함카드를 저장할 txt파일을 입력 받는 단계 */
            // 확장명 없이 입력된 파일명에 확장명 ‘.txt’를 붙임 //

 →[파일명]
            // 사용할 파일명을 읽어 들임.
            // ‘C’언어의 ‘printf’가 Objective-C함수가 ‘NSLog’보다 사용상 보기 좋음.

  [확장명 Appending]
            [NSString stringWithFormat:@"%s",dda]; Char NSString형태로 변경
            // ‘C’언어 함수(‘scanf’) 인자(‘dda’)는 Obective-C에서는 NSString로 전환되어야 함

  [Format 변경]
            [변수명 UTF8String]; NSString  const Char 포인트 변수 형태로 임시 변경
            // 왜냐하면, 파일 Open시 사용할 ‘fopen’ 문은 ‘C’언어 함수로
            ‘char’형 변수만 사용가능하기 때문.

 ←[파일명 확정]
            그리고 ‘C’언어 ‘strcpy’함수에서 const Char 포인트 변수를 일반형 ‘char’변수형으로 전환시킴.


char dda[20];char filename[20]; NSString *work;
printf(“\n ====> 명함관리용 데이터 파일명(확장명.txt 생략)을 입력하세요. : ");
fflush(stdin); scanf("%s",&dda);
work=[NSString stringWithFormat:@"%s",dda];
work=[work stringByAppendingPathExtension:@"txt"]; // 확장명(txt) 추가함
const char * charwork = [work UTF8String]; // NSString -> char
strcpy(filename,charwork); // 파일 이름 저장
  • 가격1,500
  • 페이지수5페이지
  • 등록일2011.06.15
  • 저작시기2011.6
  • 파일형식파워포인트(ppt)
  • 자료번호#684545
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니