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

 
Previous Post C언어] malloc() 함수로 메모리 할당 받기. 사용 방법Perl/펄] 변수명 그 자체를 출력, 변수 이름/달러 기호; Print Var Name,...Perl/펄] 복소수 사칙연산; 덧셈, 뺄셈, 곱셈, 나눗셈; Complex NumberPerl/펄] 배열 사이즈/크기 (요소 개수) 구하기, 달러+샤프 기호로; Array Si...Python/파이썬] 복소수 사칙연산; 덧셈, 뺄셈, 곱셈, 나눗셈; Complex Num...Perl/펄 문제 해결] Possible attempt to separate words w...Perl/펄] 배열에 다른 배열 추가/합치기/병합 함수; Merge ArrayExcel/엑셀 팁] 마지막 행까지, 맨 끝 열까지 이동 핫키; goto Bottom Ro...Excel] 엑셀 2003과, 엑셀 2007의, 행과 열의 최대 개수, 범위; Max Ro...Excel-엑셀-VBA] 남녀 키(신장)의 평균, 표준편차 랜덤 난수 발생; Human S...

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

Thursday, February 15, 2007
스폰서 링크

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>



0 Comments:

Post a Comment

<< Home RSS 2.0 feed

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