프로그래머의 삶 Programmer's Life/C & C++

strcpy, strncpy함수 사용!!

Oliver's World 2008. 11. 3. 14:03
728x90
=>strcpy 함수의 사용

#include <stdio.h>
#include <string.h>

main()
{
char str[30], s[30]; //배열 s와 a의 크기를 대충 잡는다.

printf("문자열을 입력하시오: "); //문자열을 입력받는다.
scanf("%s", &str);
strcpy(s, str); //s와 str의 격은 같아야 한다. 즉 같은 배열. str의 문자열을 s에 복사해 넣는다.
printf("복사하면 %s\n", s); //s의 값을 출력하져^^
}

=>strncpy 함수 사용

#include <stdio.h>
#include <string.h>

main()
{
char str[30], s[30]; //배열 s와 a의 크기를 대충 잡는다.

printf("문자열을 입력하시오: "); //문자열을 입력받는다.
scanf("%s", &str);
strncpy(s, str, 1); //입력된 문자열의 1개를 먼저 카피하고 나머지를 공백으로 처리한뒤 다음 문자들을 출력하게 한다.
//숫자가 2이면 2개를 먼저 카피하고 공백을 넣고 나머지 문자들을 출력하겠져^^
printf("복사하면 %s\n", s); //s의 값을 출력하져^^
}




2004.11.05 15:33 .,....참 오래된거같다...ㅎㅎ;
728x90