8.05.2017

08.05. 문자입력, 출력, 종료

#include <stdio.h>
#include <stdlib.h>

char* arr;
void input(int i) {
        arr = (char*)realloc(arr, sizeof(char) * i);

        while (getchar() != '\n');
        scanf("%c", &arr[i-1]);

}
void show(int n) {
        for (int i = 0; i < n-1; i++) {
                printf("%c", arr[i]);
        }
}
void main() {

        arr = (char*)malloc(sizeof(char) * 1);
        int a = 6, b = 1;
                while (a != 3) {
                        printf("[menu]\n1. 문자입력 2. 모든 문자 출력 3. 종료\n");
                        scanf("%d", &a);
                        if (a == 1) {
                                input(b);
                                b++;
                        }
                        else if (a == 2)show(b);
        }
}

댓글 없음:

댓글 쓰기