목차
main.cpp 6.16KB
Task05(함수포인터).sln 911바이트
Task05(함수포인터).vcproj 3.51KB
Task05(함수포인터).sln 911바이트
Task05(함수포인터).vcproj 3.51KB
본문내용
#include
using namespace std;
void Function0(int idx, const char* szMsg){
printf("함수이름 : Function0, 배열번호 = %d, 메시지 = %s\n", idx, szMsg);
}
void Function1(int idx, const char* szMsg){
printf("함수이름 : Function1, 배열번호 = %d, 메시지 = %s\n", idx, szMsg);
}
void Function2(int idx, const char* szMsg){
printf("함수이름 : Function2, 배열번호 = %d, 메시지 = %s\n", idx, szMsg);
}
void Function3(int idx, const char* szMsg){
printf("함수이름 : Function3, 배열번호 = %d, 메시지 = %s\n", idx, szMsg);
}
void Function4(int idx, const char* szMsg){
printf("함수이름 : Function4, 배열번호 = %d, 메시지 = %s\n", idx, szMsg);
}
void Function5(int idx, const char* szMsg){
printf("함수이름 : Function5, 배열번호 = %d, 메시지 = %s\n", idx, szMsg);
}
void Function6(int idx, const char* szMsg){
printf("함수이름 : Function6, 배열번호 = %d, 메시지 = %s\n", idx, szMsg);
}
void Function7(int idx, const char* szMsg){
printf("함수이름 : Function7, 배열번호 = %d, 메시지 = %s\n", idx, szMsg);
}
void Function8(int idx, const char* szMsg){
printf("함수이름 : Function8, 배열번호 = %d, 메시지 = %s\n", idx, szMsg);
}
void Function9(int idx, const char* szMsg){
printf("함수이름 : Function9, 배열번호 = %d, 메시지 = %s\n", idx, szMsg);
}
int main(void)
{
void (*pFunction[10])(int idx, const char* szMsg) =
{
Function0, Function1, Function2, Function3, Function4,
Function5, Function6, Function7, Function8, Function9
};
int iIdx = 0;
cout << "배열첨자를 입력(0~9) <9이상시 강제종료> >> ";
cin >> iIdx;
cout << endl;
if( iIdx > 9 ) return 0;
char szMsg[32] = {0,};
cout << "출력할 문자를 입력해주세요 >> ";
cin >> szMsg;
cout << endl;
(*(pFunction+iIdx))(iIdx, szMsg);
system("PAUSE");
return 0;
}
using namespace std;
void Function0(int idx, const char* szMsg){
printf("함수이름 : Function0, 배열번호 = %d, 메시지 = %s\n", idx, szMsg);
}
void Function1(int idx, const char* szMsg){
printf("함수이름 : Function1, 배열번호 = %d, 메시지 = %s\n", idx, szMsg);
}
void Function2(int idx, const char* szMsg){
printf("함수이름 : Function2, 배열번호 = %d, 메시지 = %s\n", idx, szMsg);
}
void Function3(int idx, const char* szMsg){
printf("함수이름 : Function3, 배열번호 = %d, 메시지 = %s\n", idx, szMsg);
}
void Function4(int idx, const char* szMsg){
printf("함수이름 : Function4, 배열번호 = %d, 메시지 = %s\n", idx, szMsg);
}
void Function5(int idx, const char* szMsg){
printf("함수이름 : Function5, 배열번호 = %d, 메시지 = %s\n", idx, szMsg);
}
void Function6(int idx, const char* szMsg){
printf("함수이름 : Function6, 배열번호 = %d, 메시지 = %s\n", idx, szMsg);
}
void Function7(int idx, const char* szMsg){
printf("함수이름 : Function7, 배열번호 = %d, 메시지 = %s\n", idx, szMsg);
}
void Function8(int idx, const char* szMsg){
printf("함수이름 : Function8, 배열번호 = %d, 메시지 = %s\n", idx, szMsg);
}
void Function9(int idx, const char* szMsg){
printf("함수이름 : Function9, 배열번호 = %d, 메시지 = %s\n", idx, szMsg);
}
int main(void)
{
void (*pFunction[10])(int idx, const char* szMsg) =
{
Function0, Function1, Function2, Function3, Function4,
Function5, Function6, Function7, Function8, Function9
};
int iIdx = 0;
cout << "배열첨자를 입력(0~9) <9이상시 강제종료> >> ";
cin >> iIdx;
cout << endl;
if( iIdx > 9 ) return 0;
char szMsg[32] = {0,};
cout << "출력할 문자를 입력해주세요 >> ";
cin >> szMsg;
cout << endl;
(*(pFunction+iIdx))(iIdx, szMsg);
system("PAUSE");
return 0;
}
추천자료
c로짠 트리 출력 프로그램
페인트 프로그램(C언어 OpenGL)
[자료구조]Infix로 된 수식을 Prefix와 Postfix로 변환 시키는 프로그램입니다.(C언어)
C언어를 이용한 암호화 프로그램
c언어를 이용한 바둑 프로그램, 바둑 소스
C로 짠 CGI 프로그램 소스 분석 및 실행
c언어로 만든 켤레복소수함수 프로그램
2010년 2학기 아동복지 중간시험과제물 C형(영유아보육프로그램 질적수준발전방향)
C언어로 상하좌우 이동하는 프로그램 코딩
자료구조 프로그램 (C언어)
C 드라이브 자동백업 프로그램
2016년 2학기 영유아프로그램개발과평가 중간시험과제물 C형(레지오 에밀리아 접근법)
소개글