mwultong Blog ... 프로그래밍 / 계산기

컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Thursday, February 15, 2007

C언어] malloc 함수, strcpy 함수로, 문자열 복사, 저장, 출력 방법; String Copy


malloc() 함수로 메모리를 할당받은 후, 문자열을 버퍼에 복사해 넣고 출력하는 간단한 예제입니다.

메모리 사용이 끝났으면, free() 함수로 반드시 메모리를 반환해 주어야 합니다. 참고: ▶▶ C언어] malloc() 함수로 메모리 할당 받기. 사용 방법

메모리 할당받아 문자(문자열) 복사 예제


소스 파일명: example.cpp
#include <stdio.h>
#include <stdlib.h>
#include <string.h>  // strcpy()

int main(void) {
  char *s;


  // 메모리 256 바이트 할당 받기
  if ((s = (char *) malloc(256)) == NULL) {
     fprintf(stderr, "메모리가 부족합니다.\n");
     exit(1);
  }


  // 문자열을 버퍼 s 에 복사
  strcpy(s, "똠방각하");


  // char 버퍼를 화면에 출력
  printf("%s\n", s);


  free(s); // 메모리 할당 해제

  return 0;
}



컴파일 및 실행 결과 화면:
D:\Z>cl /nologo example.cpp && example.exe
example.cpp
똠방각하

D:\Z>





tag: cpp
C언어 | C/C++ (Visual C++)

0 Comments:

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Previous Posts
Monthly Archives
Top