075. 문자열을 중복 생성하기(strdup)075. 문자열을 중복 생성하기(strdup)
Posted at 2011. 2. 9. 03:59 | Posted in Computer/초보자를 위한 C 언어 300제01.
#include <stdio.h>
02.
#include <string.h>
03.
#include <malloc.h>
04.
05.
void
main(
void
)
06.
{
07.
char
string[100];
08.
char
*pstr;
09.
10.
puts
(
"문자열을 입력한 후 Enter키를 치세요!"
);
11.
puts
(
"아무 문자도 입력하지 않으면 프로그램은 종료됩니다!"
);
12.
13.
do
14.
{
15.
gets
( string );
16.
17.
if
(
strlen
(string) == 0 )
break
;
18.
19.
pstr = strdup( string );
20.
21.
strcpy
( string,
"temporary string"
);
22.
23.
printf
(
"문자열 string : %s \n"
, string );
24.
printf
(
"문자열 pstr : %s \n"
, pstr );
25.
26.
free
( pstr );
27.
28.
}
while
(1);
29.
}
'Computer > 초보자를 위한 C 언어 300제' 카테고리의 다른 글
078. 문자열을 정수로 변환하기 2(atol) (0) | 2011.02.09 |
---|---|
076. 문자열을 형식화하기(sprintf) (0) | 2011.02.09 |
074. 문자열을 거꾸로 뒤집기(strrev) (0) | 2011.02.09 |
073. 문자열을 소문자로 변환하기(strlwr) (0) | 2011.02.09 |
072. 문자열을 대문자로 변환하기(strupr) (0) | 2011.02.09 |