<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=StringOfCPlusPlus%2F%EC%98%81%EB%8F%99</id>
	<title>StringOfCPlusPlus/영동 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=StringOfCPlusPlus%2F%EC%98%81%EB%8F%99"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=StringOfCPlusPlus/%EC%98%81%EB%8F%99&amp;action=history"/>
	<updated>2026-05-14T15:04:56Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=StringOfCPlusPlus/%EC%98%81%EB%8F%99&amp;diff=39473&amp;oldid=prev</id>
		<title>imported&gt;Unknown at 05:28, 7 February 2021</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=StringOfCPlusPlus/%EC%98%81%EB%8F%99&amp;diff=39473&amp;oldid=prev"/>
		<updated>2021-02-07T05:28:07Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt; #include&amp;amp;lt;iostream.h&amp;amp;gt; &lt;br /&gt;
 #include&amp;amp;lt;string.h&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 class Anystring &lt;br /&gt;
 { &lt;br /&gt;
 private:&lt;br /&gt;
 	int count; &lt;br /&gt;
 	char str[30]; &lt;br /&gt;
 public: &lt;br /&gt;
 	Anystring();&lt;br /&gt;
 	Anystring(const char*);&lt;br /&gt;
 	~Anystring();&lt;br /&gt;
 	void str_length(); //길이 측정 &lt;br /&gt;
 	void str_reverse(); //문자열 뒤집기 &lt;br /&gt;
 	void str_count_same_char(); //같은 문자를 찾기 &lt;br /&gt;
 	void str_delete_white_space(); //빈칸 지우기 &lt;br /&gt;
 	Anystring operator+(const Anystring &amp;amp;amp;string1); //const;&lt;br /&gt;
 	// +연산자 재정의해서 문자열 합치기 &lt;br /&gt;
 	friend ostream&amp;amp;amp; operator&amp;amp;lt;&amp;amp;lt;(ostream &amp;amp;amp; os, const Anystring &amp;amp;amp; a_string);&lt;br /&gt;
 	// &amp;amp;lt;&amp;amp;lt;연산자 재정의해서 문자열 출력하기&lt;br /&gt;
 }; &lt;br /&gt;
 Anystring::Anystring()&lt;br /&gt;
 {&lt;br /&gt;
 	str[0]=&amp;#039;&amp;#039;;&lt;br /&gt;
 }&lt;br /&gt;
 Anystring::Anystring(const char* tempstr)&lt;br /&gt;
 {&lt;br /&gt;
 	strncpy(str, tempstr, 30);&lt;br /&gt;
 }&lt;br /&gt;
 Anystring::~Anystring()&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
 void Anystring::str_length() &lt;br /&gt;
 { &lt;br /&gt;
 	count=0; &lt;br /&gt;
 	while(str[count]!=&amp;#039;&amp;#039;) &lt;br /&gt;
 		count++; &lt;br /&gt;
 	cout&amp;amp;lt;&amp;amp;lt;&amp;quot;문자열의 길이는 &amp;quot;&amp;amp;lt;&amp;amp;lt;count&amp;amp;lt;&amp;amp;lt;&amp;quot;이다.&amp;quot;&amp;amp;lt;&amp;amp;lt;endl; &lt;br /&gt;
 } &lt;br /&gt;
 void Anystring::str_reverse() &lt;br /&gt;
 { &lt;br /&gt;
 	count=0; &lt;br /&gt;
 	while(str[count]!=&amp;#039;&amp;#039;) &lt;br /&gt;
 		count++;&lt;br /&gt;
 	while(count!=0){&lt;br /&gt;
 		cout&amp;amp;lt;&amp;amp;lt;str[count-1];&lt;br /&gt;
 		count--;&lt;br /&gt;
 	}&lt;br /&gt;
 } &lt;br /&gt;
 void Anystring::str_count_same_char() &lt;br /&gt;
 { &lt;br /&gt;
 	count=0; &lt;br /&gt;
 	char input_char; &lt;br /&gt;
 	cout&amp;amp;lt;&amp;amp;lt;&amp;quot;검색할 문자를 쓰시오: &amp;quot;; &lt;br /&gt;
 	cin&amp;amp;gt;&amp;amp;gt;input_char; &lt;br /&gt;
 	cout&amp;amp;lt;&amp;amp;lt;input_char&amp;amp;lt;&amp;amp;lt;&amp;quot;n&amp;quot;; &lt;br /&gt;
 	for(int i=0;i&amp;amp;lt;30;i++){ &lt;br /&gt;
 		if(str[i]==input_char) &lt;br /&gt;
 	count++; &lt;br /&gt;
 } &lt;br /&gt;
 	cout&amp;amp;lt;&amp;amp;lt;input_char&amp;amp;lt;&amp;amp;lt;&amp;quot;는 문자열 안에 &amp;quot;&amp;amp;lt;&amp;amp;lt;count&amp;amp;lt;&amp;amp;lt;&amp;quot;개 있다.&amp;quot;&amp;amp;lt;&amp;amp;lt;endl; &lt;br /&gt;
 } &lt;br /&gt;
 void Anystring::str_delete_white_space() &lt;br /&gt;
 { &lt;br /&gt;
 	count=0; &lt;br /&gt;
 	while(str[count]!=&amp;#039;&amp;#039;) &lt;br /&gt;
 		count++;&lt;br /&gt;
 	for(int i=0;i&amp;amp;lt;30;i++){&lt;br /&gt;
 		if(str[i]==&amp;#039; &amp;#039;){&lt;br /&gt;
 			for(int j=i;j&amp;amp;lt;count;j++)&lt;br /&gt;
 				str[j]=str[j+1];&lt;br /&gt;
 		}&lt;br /&gt;
 	}&lt;br /&gt;
 	cout&amp;amp;lt;&amp;amp;lt;str&amp;amp;lt;&amp;amp;lt;endl;&lt;br /&gt;
 } &lt;br /&gt;
 Anystring Anystring::operator+(const Anystring &amp;amp;amp;string1) //const&lt;br /&gt;
 {&lt;br /&gt;
 	count=0; &lt;br /&gt;
 	while(str[count]!=&amp;#039;&amp;#039;) &lt;br /&gt;
 		count++;&lt;br /&gt;
 	Anystring temp_string;&lt;br /&gt;
 	strncpy(temp_string.str, str, 30);&lt;br /&gt;
 	int i=0;&lt;br /&gt;
 	while(string1.str[i]!=&amp;#039;&amp;#039;){&lt;br /&gt;
 		temp_string.str[count+i]=string1.str[i];&lt;br /&gt;
 		i++;&lt;br /&gt;
 	}&lt;br /&gt;
 	&lt;br /&gt;
 	return temp_string;&lt;br /&gt;
 }&lt;br /&gt;
 ostream&amp;amp;amp; operator&amp;amp;lt;&amp;amp;lt;(ostream&amp;amp;amp; os, const Anystring &amp;amp;amp; a_string)&lt;br /&gt;
 {&lt;br /&gt;
 	os&amp;amp;lt;&amp;amp;lt;a_string.str&amp;amp;lt;&amp;amp;lt;endl;&lt;br /&gt;
 	return os;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int main() &lt;br /&gt;
 { &lt;br /&gt;
 	int input; &lt;br /&gt;
 	Anystring string0(&amp;quot;asdf asdf&amp;quot;);&lt;br /&gt;
 	Anystring string1(&amp;quot;qwer qwer&amp;quot;);&lt;br /&gt;
 	Anystring temp_string;&lt;br /&gt;
 	cout&amp;amp;lt;&amp;amp;lt;&amp;quot;==========String Of C++=====================&amp;quot;&amp;amp;lt;&amp;amp;lt;endl; &lt;br /&gt;
 	cout&amp;amp;lt;&amp;amp;lt;&amp;quot;1. 문자열 길이를 알아내는 기능&amp;quot;&amp;amp;lt;&amp;amp;lt;endl; &lt;br /&gt;
 	cout&amp;amp;lt;&amp;amp;lt;&amp;quot;2. 문자열을 거꾸로 만들어 주는 기능&amp;quot;&amp;amp;lt;&amp;amp;lt;endl; &lt;br /&gt;
 	cout&amp;amp;lt;&amp;amp;lt;&amp;quot;3. 찾고자 하는 문자의 갯수를 알려 주는 기능&amp;quot;&amp;amp;lt;&amp;amp;lt;endl; &lt;br /&gt;
 	cout&amp;amp;lt;&amp;amp;lt;&amp;quot;4. 문자열에 있는 여백을 지워주는 기능&amp;quot;&amp;amp;lt;&amp;amp;lt;endl; &lt;br /&gt;
 	cout&amp;amp;lt;&amp;amp;lt;&amp;quot;5. + 연산자를 재정의 하여 문자열을 합치기&amp;quot;&amp;amp;lt;&amp;amp;lt;endl; &lt;br /&gt;
 	cout&amp;amp;lt;&amp;amp;lt;&amp;quot;6. &amp;amp;lt;&amp;amp;lt;연산자를 재정의하여 문자열 출력하기&amp;quot;&amp;amp;lt;&amp;amp;lt;endl; &lt;br /&gt;
 	cout&amp;amp;lt;&amp;amp;lt;&amp;quot;============================================&amp;quot;&amp;amp;lt;&amp;amp;lt;endl; &lt;br /&gt;
 	cout&amp;amp;lt;&amp;amp;lt;&amp;quot;사용할 메뉴의 번호는?(7을 누르면 종료): &amp;quot;; &lt;br /&gt;
 	cin&amp;amp;gt;&amp;amp;gt;input; &lt;br /&gt;
 	switch(input) &lt;br /&gt;
 	{ &lt;br /&gt;
 		case 1: &lt;br /&gt;
 			string0.str_length(); &lt;br /&gt;
 			break; &lt;br /&gt;
 		case 2: &lt;br /&gt;
 			string0.str_reverse(); &lt;br /&gt;
 			break; &lt;br /&gt;
 		case 3: &lt;br /&gt;
 			string0.str_count_same_char(); &lt;br /&gt;
 			break; &lt;br /&gt;
 		case 4: &lt;br /&gt;
 			string0.str_delete_white_space(); &lt;br /&gt;
 			break; &lt;br /&gt;
 		case 5:&lt;br /&gt;
 			temp_string=string0+string1;&lt;br /&gt;
 			cout&amp;amp;lt;&amp;amp;lt;temp_string;&lt;br /&gt;
 			break; &lt;br /&gt;
 		case 6: &lt;br /&gt;
 			cout&amp;amp;lt;&amp;amp;lt;string0;&lt;br /&gt;
 			break; &lt;br /&gt;
 		default: &lt;br /&gt;
 			break; &lt;br /&gt;
 	} &lt;br /&gt;
 	cout&amp;amp;lt;&amp;amp;lt;&amp;quot;종료합니다.n&amp;quot;;&lt;br /&gt;
 	return 0; &lt;br /&gt;
 } &lt;br /&gt;
----&lt;br /&gt;
작성자: [[Yggdrasil]]&lt;br /&gt;
----&lt;br /&gt;
[[StringOfCPlusPlus]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Unknown</name></author>
	</entry>
</feed>