<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>위피의 C/C++ 정복기 #1</title>
		<link>http://wipis.tistory.com/</link>
		<description></description>
		<language>ko</language>
		<pubDate>Wed, 17 Aug 2011 07:10:23 +0900</pubDate>
		<generator>Tistory 1.1 (http://www.tistory.com/)</generator>
		<item>
			<title>Sleep() 함수 직접 만들어 보자</title>
			<link>http://wipis.tistory.com/4</link>
			<description>&lt;P style=&quot;BORDER-BOTTOM: #f3c534 1px solid; BORDER-LEFT: #f3c534 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #fefeb8; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #f3c534 1px solid; BORDER-RIGHT: #f3c534 1px solid; PADDING-TOP: 10px&quot; class=txc-textbox&gt;&amp;nbsp;문제 : sleep함수를 작성한다.&lt;br /&gt;
&lt;br /&gt;&amp;nbsp;조건&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1. sleep 함수는 int 형과 char형 두가지 형식을 매개변수로 받는다.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ex] sleep(1), sleep(&quot;1&quot;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2. 기존 Sleep()함수는 이용하지 않는다.&lt;/P&gt;
&lt;DIV&gt;&lt;STRONG&gt;&lt;FONT color=#2b8400&gt;※ Sleep()&amp;nbsp;란?&lt;/FONT&gt;&lt;br /&gt;
&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sleep은 스레드를 &lt;FONT color=#0686a8&gt;일정시간 정지&lt;/FONT&gt;시키는 함수&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Sleep함수의 원형은 &lt;FONT color=#e31600&gt;windows.h&lt;/FONT&gt; 헤더파일에 정의 되어있다.&lt;br /&gt;
&amp;nbsp;ex) Sleep(5000); //Sleep 스레드를 5초간 정지시킨다.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;FONT color=#0686a8&gt;1초 = 1000&lt;br /&gt;
&lt;br /&gt;&lt;/DIV&gt;&lt;FONT color=#474747 less=&quot;닫기&quot; more=&quot;전체소스 보기&quot;&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 8pt&quot;&gt;■ &lt;/SPAN&gt;&lt;STRONG&gt;생각해보기&lt;br /&gt;
&lt;/STRONG&gt;&lt;/P&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #79a5e4 1px solid; BORDER-LEFT: #79a5e4 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #dbe8fb; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #79a5e4 1px solid; BORDER-RIGHT: #79a5e4 1px solid; PADDING-TOP: 10px&quot; class=txc-textbox&gt;&lt;STRONG&gt;조건1을 위해&lt;br /&gt;
&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;FONT color=#3058d2&gt;atoi()&lt;/FONT&gt;함수 사용 &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; atoi() = 문자열을 정수형으로 변환 해주는 함수 &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;헤더파일 &lt;FONT color=#e31600&gt;stdlib.h&lt;br /&gt;
&lt;/FONT&gt;&lt;br /&gt;
&lt;STRONG&gt;조건2를 위해&amp;nbsp;&lt;br /&gt;
&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1) 아무 일을 수행하지 않는 반복문 사용&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2) 현재 시간을 반환하는&lt;FONT color=#3058d2&gt; &lt;FONT size=+0&gt;time()&lt;/FONT&gt;&lt;/FONT&gt;함수 이용&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;헤더파일&lt;FONT color=#e31600&gt; time.h&lt;/FONT&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
-&amp;gt; 현재 시간에 인자로 받은 시간을 더해 끝날 시간을 확인&lt;br /&gt;
&amp;nbsp;&amp;nbsp; ex) 현재시간이 pm. 10:00:00 인자(기다리는시간)이 2(2초)라면&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;끝날시간은 pm. 10:00:02&lt;br /&gt;
-&amp;gt; 끝날 시간이 되면 반복문 탈출&lt;br /&gt;
&lt;br /&gt;&amp;nbsp; 
&lt;p id=&quot;more4_0&quot; class=&quot;moreless_fold&quot;&gt;&lt;span style=&quot;cursor: pointer;&quot; onclick=&quot;toggleMoreLess(this, &#039;4_0&#039;,&#039;::&amp;gt; 반복문보기&#039;,&#039;접기&#039;); return false;&quot;&gt;::&gt; 반복문보기&lt;/span&gt;&lt;/p&gt;&lt;div id=&quot;content4_0&quot; class=&quot;moreless_content&quot; style=&quot;display: none;&quot;&gt; 반복문보기&quot;&gt;&lt;FONT color=#3058d2&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #79a5e4 1px dashed; BORDER-LEFT: #79a5e4 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #dbe8fb; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #79a5e4 1px dashed; BORDER-RIGHT: #79a5e4 1px dashed; PADDING-TOP: 10px&quot; class=txc-textbox&gt;&lt;FONT color=#3058d2&gt;while&lt;/FONT&gt;&lt;FONT color=#000000&gt;(n_time &amp;lt; w_time)&lt;br /&gt;
&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;n_time = time(NULL);&amp;nbsp;&lt;br /&gt;
&amp;nbsp;}&lt;/FONT&gt;&lt;/DIV&gt;&lt;/FONT&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/DIV&gt;&lt;br /&gt;

&lt;p id=&quot;more4_1&quot; class=&quot;moreless_fold&quot;&gt;&lt;span style=&quot;cursor: pointer;&quot; onclick=&quot;toggleMoreLess(this, &#039;4_1&#039;,&#039;전체소스보기&#039;,&#039;접기&#039;); return false;&quot;&gt;전체소스보기&lt;/span&gt;&lt;/p&gt;&lt;div id=&quot;content4_1&quot; class=&quot;moreless_content&quot; style=&quot;display: none;&quot;&gt;&lt;FONT color=#3058d2&gt;
&lt;DIV style=&quot;BORDER-BOTTOM: #79a5e4 1px solid; BORDER-LEFT: #79a5e4 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #dbe8fb; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #79a5e4 1px solid; BORDER-RIGHT: #79a5e4 1px solid; PADDING-TOP: 10px&quot; class=txc-textbox&gt;&lt;FONT color=#3058d2&gt;#include &lt;/FONT&gt;&lt;FONT color=#ff8b16&gt;&lt;FONT color=#e31600&gt;&amp;lt;iostream&amp;gt;&lt;/FONT&gt;&lt;br /&gt;
&lt;/FONT&gt;&lt;FONT color=#3058d2&gt;#include&lt;/FONT&gt; &lt;FONT color=#e31600&gt;&amp;lt;time.h&amp;gt;&lt;/FONT&gt;&lt;br /&gt;
&lt;FONT color=#3058d2&gt;#include&lt;/FONT&gt;&lt;FONT color=#e31600&gt; &amp;lt;windows.h&amp;gt;&lt;br /&gt;
&lt;/FONT&gt;&lt;FONT color=#3058d2&gt;#include &lt;/FONT&gt;&lt;FONT color=#e31600&gt;&amp;lt;stdlib.h&amp;gt;&lt;/FONT&gt;&lt;br /&gt;
&lt;FONT color=#3058d2&gt;using namespace &lt;/FONT&gt;std;&lt;br /&gt;
&lt;br /&gt;&lt;FONT color=#3058d2&gt;int &lt;/FONT&gt;sleep(&lt;FONT color=#3058d2&gt;char&lt;/FONT&gt; s_time[]);&amp;nbsp; &lt;FONT color=#2b8400&gt;// 문자열형식&lt;br /&gt;
&lt;/FONT&gt;&lt;FONT color=#3058d2&gt;int&lt;/FONT&gt; sleep(&lt;FONT color=#3058d2&gt;int&lt;/FONT&gt; s_time);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;FONT color=#2b8400&gt;// 정수형식&lt;/FONT&gt;&lt;br /&gt;
&lt;br /&gt;&lt;FONT color=#3058d2&gt;int &lt;/FONT&gt;main()&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;clock_t start, finish;&lt;br /&gt;
&amp;nbsp;&lt;FONT color=#3058d2&gt;double&lt;/FONT&gt; duration;&lt;br /&gt;
&lt;br /&gt;&amp;nbsp;&lt;FONT color=#2b8400&gt;//정수sleep&lt;/FONT&gt;&lt;br /&gt;
&amp;nbsp;start = clock();&lt;br /&gt;
&amp;nbsp;sleep(10);&lt;br /&gt;
&amp;nbsp;finish = clock();&lt;br /&gt;
&amp;nbsp;duration = &lt;FONT color=#3058d2&gt;(double)&lt;/FONT&gt;(finish - start) / CLOCKS_PER_SEC;&lt;br /&gt;
&amp;nbsp;cout &amp;lt;&amp;lt;&lt;FONT color=#e31600&gt;&quot;정수형식 sleep함수 이용 대기시간 = &quot;&lt;/FONT&gt;&amp;lt;&amp;lt; duration &amp;lt;&amp;lt; endl;&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&lt;FONT color=#2b8400&gt;//문자sleep&lt;br /&gt;
&lt;/FONT&gt;&amp;nbsp;start = clock();&lt;br /&gt;
&amp;nbsp;sleep(&quot;10&quot;);&lt;br /&gt;
&amp;nbsp;finish = clock();&lt;br /&gt;
&amp;nbsp;duration = &lt;FONT color=#3058d2&gt;(double)&lt;/FONT&gt;(finish - start) / CLOCKS_PER_SEC;&lt;br /&gt;
&amp;nbsp;cout &amp;lt;&amp;lt;&lt;FONT color=#e31600&gt;&quot;문자열식 sleep함수 이용 대기시간 = &quot;&lt;/FONT&gt;&amp;lt;&amp;lt; duration &amp;lt;&amp;lt; endl;&lt;br /&gt;
&lt;br /&gt;&amp;nbsp;&lt;FONT color=#3058d2&gt;return &lt;/FONT&gt;0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;&lt;FONT color=#3058d2&gt;int &lt;/FONT&gt;sleep(&lt;FONT color=#3058d2&gt;int&lt;/FONT&gt; s_time)&lt;br /&gt;
{&lt;br /&gt;
&lt;FONT color=#2b8400&gt;&amp;nbsp;/* n_time = 현재시간, w_time = 끝날 시간 */&lt;br /&gt;
&lt;/FONT&gt;&amp;nbsp;time_t n_time=time(NULL), w_time = n_time + s_time;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;FONT color=#2b8400&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;//끝날 시간 = 현재시간 + 기다려야할 시간&lt;br /&gt;
&lt;br /&gt;&lt;/FONT&gt;&lt;FONT color=#2b8400&gt;/*&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;디버그용&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;cout&amp;lt;&amp;lt;&quot;n_time= &quot;&amp;lt;&amp;lt;n_time&amp;lt;&amp;lt;endl;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;cout&amp;lt;&amp;lt;&quot;w_time= &quot;&amp;lt;&amp;lt;w_time&amp;lt;&amp;lt;endl;&lt;br /&gt;
*/&lt;br /&gt;
&lt;/FONT&gt;&lt;br /&gt;
&amp;nbsp;&lt;FONT color=#3058d2&gt;while&lt;/FONT&gt;(n_time &amp;lt; w_time)&lt;br /&gt;
&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;n_time = time(NULL);&amp;nbsp;&amp;nbsp;&lt;FONT color=#2b8400&gt;//현재 시간 &lt;/FONT&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&lt;br /&gt;&amp;nbsp; &lt;FONT color=#3058d2&gt;return&lt;/FONT&gt; 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;&lt;FONT color=#3058d2&gt;int &lt;/FONT&gt;sleep(&lt;FONT color=#3058d2&gt;char&lt;/FONT&gt; s_time[])&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&lt;FONT color=#3058d2&gt;int&lt;/FONT&gt; temp = atoi(s_time);&lt;br /&gt;
&lt;FONT color=#2b8400&gt;&amp;nbsp;/* n_time = 현재시간, w_time = 끝날 시간 */&lt;/FONT&gt;&lt;br /&gt;
&amp;nbsp;time_t n_time= time(NULL), w_time= n_time + temp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;FONT color=#2b8400&gt;//끝날 시간 = 현재시간 + 기다려야할 시간&lt;br /&gt;
&lt;/FONT&gt;&lt;FONT color=#2b8400&gt;&amp;nbsp;&lt;br /&gt;
/*&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;디버그용&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;cout&amp;lt;&amp;lt;&quot;n_time= &quot;&amp;lt;&amp;lt;n_time&amp;lt;&amp;lt;endl;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;cout&amp;lt;&amp;lt;&quot;w_time= &quot;&amp;lt;&amp;lt;w_time&amp;lt;&amp;lt;endl;&lt;br /&gt;
*/&lt;br /&gt;
&lt;/FONT&gt;&lt;br /&gt;
&lt;FONT color=#3058d2&gt;&amp;nbsp;while&lt;/FONT&gt;(n_time &amp;lt; w_time)&lt;br /&gt;
&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; n_time = time(NULL);&amp;nbsp;&lt;FONT color=#2b8400&gt;&amp;nbsp;//현재 시간 &lt;br /&gt;
&lt;/FONT&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&lt;FONT color=#3058d2&gt;&amp;nbsp;return &lt;/FONT&gt;0;&lt;br /&gt;
}&lt;br /&gt;
&lt;/DIV&gt;&lt;/FONT&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-4-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-4-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-4-2&quot; class=&quot;entry-ccl-nd&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black03.png&quot; alt=&quot;변경 금지&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nd/2.0/kr/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nd/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nd/2.0/kr/&quot; target=&quot;_blank&quot;&gt;크리에이티브 커먼즈 코리아 저작자표시-변경금지 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nd/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>C++</category>
			<category>C++</category>
			<category>Sleep()</category>
			<category>Sleep함수</category>
			<author>위피*</author>
			<guid>http://wipis.tistory.com/4</guid>
			<comments>http://wipis.tistory.com/4#entry4comment</comments>
			<pubDate>Fri, 10 Sep 2010 22:56:01 +0900</pubDate>
		</item>
		<item>
			<title>Hello World! in C++</title>
			<link>http://wipis.tistory.com/3</link>
			<description>&lt;DIV style=&quot;BORDER-BOTTOM: #f3c534 1px solid; BORDER-LEFT: #f3c534 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #fefeb8; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #f3c534 1px solid; BORDER-RIGHT: #f3c534 1px solid; PADDING-TOP: 10px&quot; class=txc-textbox&gt;&lt;FONT color=#2b8400&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&amp;nbsp;/*&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&amp;nbsp;HelloWorldold.cpp&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&amp;nbsp;HelloWorld 표준 스타일&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&amp;nbsp;2010. 08. 08&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;*/&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;FONT color=#193da9&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;#include &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT color=#840000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&amp;lt;iostream&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#193da9&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;int &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;main(&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT color=#193da9&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;void&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;{&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&amp;nbsp;std::cout&amp;lt;&amp;lt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT color=#840000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&quot; Hello World! &quot;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt; &amp;lt;&amp;lt;std::endl;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&amp;nbsp;std::cout&amp;lt;&amp;lt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT color=#840000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&quot; Hello&quot; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&amp;lt;&amp;lt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT color=#840000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&quot; World! &quot;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt; &amp;lt;&amp;lt;std::endl;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&amp;nbsp;std::cout&amp;lt;&amp;lt;1&amp;lt;&amp;lt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT color=#840000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&#039;a&#039; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&amp;lt;&amp;lt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT color=#840000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&quot;String &quot;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt; &amp;lt;&amp;lt;std::endl;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT color=#193da9&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;return &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;0;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;br /&gt;
&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;std::cout // &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT color=#840000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;printf와 비슷한 역할&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/FONT&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;std::cin&amp;nbsp;&amp;nbsp; //&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT color=#840000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt; scanf와 비슷한 역할&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;/FONT&gt;&lt;FONT color=#193da9&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;-&amp;gt; 자료형을 따로 정해주지 않아도 된다.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;br /&gt;
&lt;br /&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;std::endl // &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT color=#840000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;개행문자(\n) 역할&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;FONT color=#193da9&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;-&amp;gt; 다른 역할이 또 있는거 같은데..&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;br /&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;※ iostream.h 과 iostream 의 차이는&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 구 표준과 신 표준을 구분하기 위함!&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;/FONT&gt;&lt;/FONT&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nd/2.0/kr/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nd/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nd/2.0/kr/&quot; target=&quot;_blank&quot;&gt;크리에이티브 커먼즈 코리아 저작자표시-변경금지 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nd/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>C++</category>
			<category>C++</category>
			<category>std::cin</category>
			<category>std::cout</category>
			<category>std::endl</category>
			<author>위피*</author>
			<guid>http://wipis.tistory.com/3</guid>
			<comments>http://wipis.tistory.com/3#entry3comment</comments>
			<pubDate>Sun, 08 Aug 2010 21:54:11 +0900</pubDate>
		</item>
		<item>
			<title>scanf 와 버퍼 그리고 문자 입력에 대한 문제점(문자를 입력안받고 넘어간다?)</title>
			<link>http://wipis.tistory.com/2</link>
			<description>&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;FONT color=#193da9&gt;&lt;STRONG&gt;※ 예제코드&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #faffa9&quot; color=#000000&gt;&lt;FONT color=#0000ff&gt; 
&lt;DIV style=&quot;BORDER-BOTTOM: #f3c534 1px solid; BORDER-LEFT: #f3c534 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #fefeb8; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #f3c534 1px solid; BORDER-RIGHT: #f3c534 1px solid; PADDING-TOP: 10px&quot; class=txc-textbox&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #faffa9&quot; color=#000000&gt;&lt;FONT color=#0000ff&gt;#include&lt;/FONT&gt; &lt;FONT color=#d41a01&gt;&amp;lt;stdio.h&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #faffa9&quot; color=#000000&gt;&lt;FONT color=#0000ff&gt;int&lt;/FONT&gt; main(&lt;FONT color=#0000ff&gt;void&lt;/FONT&gt;)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&lt;FONT color=#0000ff&gt;int&lt;/FONT&gt;&amp;nbsp;code_len;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &lt;FONT color=#0000ff&gt;char&lt;/FONT&gt; ch;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; printf(&lt;FONT color=#d41a01&gt;&quot;숫자를 입력하세요 &quot;&lt;/FONT&gt;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; scanf(&lt;FONT color=#d41a01&gt;&quot;%d&quot;&lt;/FONT&gt;, &amp;amp;code_len);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; printf(&lt;FONT color=#d41a01&gt;&quot;문자를입력하세요 &quot;&lt;/FONT&gt;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; scanf(&lt;FONT style=&quot;BACKGROUND-COLOR: #faffa9&quot; color=#d41a01&gt;&quot;%c&quot;&lt;/FONT&gt;, &amp;amp;ch);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &lt;FONT color=#0000ff&gt;return&lt;/FONT&gt; 0;&lt;br /&gt;
}&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #ffffff&quot; color=#000000 more=&quot;대체방안..&quot; less=&quot;닫기..&quot;&gt;위 소스에서 보면 소스상 문제점이라곤 눈꼽 만큼도 없습니다.&lt;br /&gt;
하지만 프로그램을 돌려 보게 되면 7번째라인 정수형 값을 입력 받는 부분까진 문제없이 실행이 되지만&lt;br /&gt;
정수형값 입력종료와 동시에 두번째&lt;FONT color=#2b8400&gt; scanf문은 점프되어 넘어가 버리는&lt;/FONT&gt; 현상이 나타납니다.&lt;br /&gt;
&lt;br /&gt;&lt;/P&gt;
&lt;P&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile9.uf.tistory.com/original/174F120E4C5AD13E6F079A&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile9.uf.tistory.com/image/174F120E4C5AD13E6F079A&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;test.png&quot; height=&quot;235&quot; width=&quot;493&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;STRONG&gt;&lt;FONT color=#474747 align=&quot;center&quot;&gt;※ 프로그램 실행결과&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#474747&gt;&lt;FONT color=#000000&gt;이와 같은 현상이 나타나는 이유는 &lt;FONT color=#2b8400&gt;버퍼&lt;/FONT&gt;와 관계가 있습니다.&lt;br /&gt;
프로그램상 모든입력은 버퍼라는 임시 저장공간에 저장이 됩니다.&lt;br /&gt;
첫번째 scanf에서 1을 입력후 엔터를 치게되면 버퍼상에 아래와같이 임시 저장이 됩니다.&lt;br /&gt;

&lt;TABLE style=&quot;WIDTH: 165px; BORDER-COLLAPSE: collapse; HEIGHT: 24px&quot; cellSpacing=1 cellPadding=1 width=165 bgColor=#e6ecfe align=center&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-BOTTOM: #193da9 1px solid; BORDER-LEFT: #193da9 1px solid; BORDER-TOP: #193da9 1px solid; BORDER-RIGHT: #193da9 1px solid&quot; width=&quot;100%&quot; align=middle&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;&amp;nbsp;1\n&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;br /&gt;
버퍼에 저장된 1\n 에서 &lt;FONT color=#2b8400&gt;1은&lt;/FONT&gt; 변수 code_len에 저장이되고 &lt;FONT color=#2b8400&gt;버퍼에서 삭제&lt;/FONT&gt;됩니다.&lt;br /&gt;
이제 두번째 scanf를 실행 하게되고, %c(문자)를 입력 받으려 합니다.&lt;br /&gt;
여기서&amp;nbsp;%c는 버퍼에서&lt;FONT color=#2b8400&gt; 하나의 값만&lt;/FONT&gt; 읽어 들이게 되는데 현재 버퍼에는 \n이 남아 있는 상태이고&lt;br /&gt;
%c는 버퍼에서 \n를 받고 scanf 명령이 종료 됩니다.&lt;br /&gt;
프로그램상에선 정상적 처리가 되었다 봐야하지만 사실 정상적인 처리는 아니죠 &lt;br /&gt;
우리 프로그래머가 보기엔 두번째 scanf문이 뛰어 넘어간걸로 보이게 되는겁니다.&lt;br /&gt;
&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;다른 입력 자료형 (%d나 %s등)들은 현재 버퍼에 무엇이 남아있는지와는 상관없이 원하는 자료형값 (%d라면 숫자, %s라면 문자)이 나오게 되면 그 후 나타나는 공백문자(\n, \t등)가 입력되면 종료하게 됩니다.&lt;br /&gt;
&lt;br /&gt;&lt;A href=&quot;http://itguru.tistory.com/&quot;&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #ffffff&quot;&gt;http://itguru.tistory.com/&lt;/FONT&gt;&lt;/A&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #ffffff&quot;&gt;의 내용을 참고하여 작성 하였습니다.&lt;br /&gt;
&lt;/FONT&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/P&gt;
&lt;p id=&quot;more2_0&quot; class=&quot;moreless_fold&quot;&gt;&lt;span style=&quot;cursor: pointer;&quot; onclick=&quot;toggleMoreLess(this, &#039;2_0&#039;,&#039;대체방법&#039;,&#039;접기&#039;); return false;&quot;&gt;대체방법&lt;/span&gt;&lt;/p&gt;&lt;div id=&quot;content2_0&quot; class=&quot;moreless_content&quot; style=&quot;display: none;&quot;&gt;
&lt;DIV&gt;&lt;FONT size=+0&gt;&lt;FONT size=3&gt;&lt;FONT size=+0&gt;&lt;FONT size=+0&gt;&lt;FONT size=+0&gt;&lt;FONT size=+0&gt;&lt;FONT color=#000000&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #ffffbe&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;1. fflush(stdin);&lt;/SPAN&gt;&lt;br /&gt;
&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#000000&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #ffffbe&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;&amp;nbsp; 이 문장은 버퍼를 비우라는 문장입니다.&lt;/SPAN&gt;&lt;br /&gt;
&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;&amp;nbsp; 첫번째 scanf 다음에 이 문장을 수행하게 되면 버퍼에 남아있던 \n이 제거되어&lt;/SPAN&gt;&lt;br /&gt;
&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;&amp;nbsp; 두번째 scanf의 %c 문장이 문제없이 실행됩니다.&lt;br /&gt;
&lt;br /&gt;2. getchar();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;gerchar();는 보통 문자열을 입력받기위해 사용되지만&lt;br /&gt;
&amp;nbsp;&amp;nbsp;이 문장을 이용하면 fflush();와 마찬가지로 버퍼의 내용을 지울수 있게&amp;nbsp;됩니다.&lt;br /&gt;
&amp;nbsp; 자세한건 생략..&lt;br /&gt;
&lt;br /&gt;3. 문자(%c) 대신 문자열(%s) 이용&lt;br /&gt;
&lt;br /&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #ffffff&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/div&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-2-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-2-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-2-2&quot; class=&quot;entry-ccl-nd&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black03.png&quot; alt=&quot;변경 금지&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nd/2.0/kr/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nd/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nd/2.0/kr/&quot; target=&quot;_blank&quot;&gt;크리에이티브 커먼즈 코리아 저작자표시-변경금지 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nd/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>C</category>
			<category>C언어</category>
			<category>scanf</category>
			<author>위피*</author>
			<guid>http://wipis.tistory.com/2</guid>
			<comments>http://wipis.tistory.com/2#entry2comment</comments>
			<pubDate>Fri, 06 Aug 2010 00:02:00 +0900</pubDate>
		</item>
	</channel>
</rss>

