데이터 타입을 프로그램 실행중에 동적으로 생성하는게 가능한가
글쓴이: exsider / 작성시간: 목, 2004/06/17 - 10:07오후
제가 어떤프로그램을 만들려고 하는데요, 이 프로그램은 사용중에 사용자에게서 입력을 받아 그에 맞는 데이터 타입을 만들어 알맞은 동작을 해야 합니다.
예를 들어 사용자가 "이름은 20자인 문자열, ID는 정수, 전화번호는 10자인 문자열" 이런 식으로 정한다면 그에 맞는 레코드 구조를 만들어 사용하는 것이죠.
이렇게 하려면 실행중에 데이터 타입을 생성해야 된다는 예기인데 이런게 가능한지 알고싶습니다.
참고로 언어는 어셈블리어입니다.
ps. 솔직히 말해 이거 과제와 관련된 겁니다. 도저히 방법이 안떠올라 여기에 질문합니다. 죄송...
Forums:
[quote]이 프로그램은 사용중에 사용자에게서 입력을 받아 그에 맞
얼마전에 이와같은 질문이 있었습니다..
C 변수만들기
간단히 생각해보면 최대 할당할수있는 사이즈가 정해져있다면야..
MASM에 STRUC같은 directive를 이용해서..''
예를 들어..
testType struc
Type db ?
Data db 255 dup(?)
testType ends
형태로 만들고 Type필드의 타입을 가지고 Data의 타입을 유추해서 그걸 파싱하면 어떨까라고 생각되는데요..''(atoi(3)나 atof(3)같은걸 직접구현)
구현하는 언어가 어셈블리라는 말씀이시죠?
struc directive는 MASM전용인지 아닌지 모르겠습니다..-_-);
그럼 입력받는 값에 따라 따라가는 함수를 다르게 각각의 경우에 맞게
그럼 입력받는 값에 따라
따라가는 함수를 다르게 각각의 경우에 맞게 걍 만들어 버려요
어딘가 공통부분이 나올때까지 각각 일 알아서 하는...
https://nicesj.com
https://blog.nicesj.com
댓글 달기