#include <stdio.h>
#include <malloc.h>
#include <string.h>
void main()
{
char ** NameArray;
int iArrayCount;
char temp[1024];
int i;
printf("몇 명을 입력할까요?");
scanf("%d",&iArrayCount);
fflush(stdin);
NameArray = (char **)malloc(sizeof(char *) * iArrayCount);
for (i = 0;i < iArrayCount ;++i)
{
printf("[%d] 이름 : ",i+1);
gets(temp);
NameArray[i] = (char *)malloc(strlen(temp)+1);
strcpy(NameArray[i],temp);
}
for (i = 0;i < iArrayCount;++i)
{
printf("[%d] 이름 : %s\n",i+1,NameArray[i]);
}
for (i = 0;i < iArrayCount;++i)
{
free(NameArray[i]);
}
free(NameArray);
}
'컴퓨터 > 언어,프로그래밍' 카테고리의 다른 글
로또당첨번호, 제 329회(09.03.21) 나눔로또 당첨번호 확인하기 ▶ (0) | 2009.03.22 |
---|---|
C언어 :: 파일 입출력 함수 (0) | 2009.03.21 |
프로그램 배포하기(Setup 프로그램 만들기) (0) | 2009.03.20 |
정적 메모리 할당 vs 동적 메모리 할당 (0) | 2009.03.20 |
C언어 :: 이중포인터 사용법 (0) | 2009.03.20 |