Task04 (문자열구현)
본 자료는 미리보기를 지원하지 않습니다.
닫기
  • 1
  • 2
  • 3
해당 자료는 1페이지 까지만 미리보기를 제공합니다.
1페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

Task04 (문자열구현)에 대한 보고서 자료입니다.

목차

main.cpp               1.68KB
Task04.sln             877바이트
Task04.vcproj            3.49KB

본문내용

#include
using namespace std;
//================================================================================//
// ※ 문자열 함수 구현
// - 문자열 함수를 구현함으로써 각 문자열을 컨트롤하는 법을 익히도록 하자.
// - 구현함수 : strlen, lstrcpy, strcat, strcmp
//================================================================================//

// 문자열 길이
int MJ_strlen(const char* str)
{
int iLen = 0;

while ( *str )
{
*(str++);
iLen++;
}

return iLen;
}

// 문자열 복사
void MJ_strcpy(char* dest, const char* src)
{
int iTemp = 0;

memset(dest, 0, sizeof(dest));

while ( *src )
{
*(dest+iTemp) = *(src);

*(src++);
iTemp++;
}
}

// 문자열 붙히기
void MJ_strcat(char* dest, const char* src)
{
int iLen = 0;

iLen = MJ_strlen(dest);

while ( *src )
{
*(dest+iLen) = *(src);

*(src++);
iLen++;
}
*(dest+iLen) = 0;
}

// 문자열 비교
int MJ_strcmp(const char* dest, const char* src)
{
while( *dest || *src )
{
if( *dest > *src ) return 1;
else if( *dest < *src ) return -1;

*dest++; *src++;
}

return 0; //같으면 0리턴
}

int main(void)
{
int iLen = 0;

// 길이
printf("문자열 입력 : 가나다라마바사");
iLen = MJ_strlen("가나다라마바사");
printf("\n");
printf("문자열 길이 : %d\n", iLen);
printf("\n");


printf("cDest : ");
char cDest[256] = "나야";
printf(cDest);
printf("\n");

// 문자열 복사
printf("cDest : ");
MJ_strcpy(cDest, "나나나");
printf(cDest);
printf("\n");




// 문자열 병합
printf("cDest : ");
MJ_strcat(cDest, "아니져~");
printf(cDest);
printf("\n");

iLen = MJ_strcmp("나나나", "나나나");


return 0;
}

키워드

C,   C++,   문자열,   프로그램
  • 가격500
  • 페이지수3페이지
  • 등록일2011.07.26
  • 저작시기2010.9
  • 파일형식압축파일(zip)
  • 자료번호#691215
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니