새소식

인기 검색어

게임 개발/언리얼 강의 (클라-서버)

[언리얼 MMORPG pt1] 문자열 함수 구현

  • -
#include <iostream>
using namespace std;


void ReverseStr(char* str)
{
	int len = strlen(str);

	for (int i = 0; i < len/2; i++)
	{
		swap(str[i], str[len - i - 1]);
	}
}

void StrCat(char* dst, char* src)
{
	int len = strlen(src);
	int lenDst = strlen(dst);
	
	for (int i = 0; i < len; i++)
	{
		*(dst + len + i) = src[i];
	}
}

int StrCmp(char* str1, char* str2)
{
	while (*str1 != '\0' || *str2 != '\0')
	{
		if (*str1 < *str2)
		{
			return -1;
		}
		else if (*str1 > *str2)
		{
			return 1;
		}
		else
		{
			str1++;
			str2++;
		}
	}

	return 0;
}

int main()
{
	char str[100] = "HELLO";
	cout << strlen(str) << endl;

	char str1[100] = "WORLD";
	StrCat(str, str1);
	cout << str << endl;

	ReverseStr(str);
	cout << str << endl;

	char a[100] = "abc";
	char b[100] = "abcd";
	cout << StrCmp(a, b) << endl;

	return 0;
}
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.