입력방식 중에서

ivory0321의 이미지

예를 들어 콘솔창에서 abcde를 입력하면 배열 a에 차례대로 a[0]=a, a[1]=b .... 이렇게 입력하려면 코드를 어떻게 짜야 하나요?
저는 계속 이상하게 a, ab, abc 이렇게 입력되어서요.
언어는 c++입니다.

이렇게 짜보긴 했는데...
for(x=0;;x++) //필히 고칠것. a가 앞까지 같이 인식됨.
{
a[x]=getche();
if(a[x]='\n')
{
break;
}
}
여튼 부탁드립니다.

shint의 이미지

http://blog.naver.com/madplay?Redirect=Log&logNo=220182902077

#include <iostream>
#include <stdio.h>
#include <conio.h>
 
 
int main(int argc, char** argv) {
 
 
    unsigned char a[10];
    int x=0;
    int j=0;
    for(x=0;;x++) //필히 고칠것. a가 앞까지 같이 인식됨. 
    {
        a[x]=getche();  //\r\n
        printf("\t");
        for(j=0; j<5; j++)
        {
            printf("[ %d:%02x]", j, a[j]);
        }
        printf("   [ %d:%02x:%02x:%02x]\n", x, a[x], '\r', '\n');
        if(a[x] == '\r')
        {
            break;
        }
    }
 
	return 0;
}
 
 
#if 0
a       [ 0:61][ 1:00][ 2:60][ 3:d5][ 4:40]   [ 0:61:0d:0a]
b       [ 0:61][ 1:62][ 2:60][ 3:d5][ 4:40]   [ 1:62:0d:0a]
c       [ 0:61][ 1:62][ 2:63][ 3:d5][ 4:40]   [ 2:63:0d:0a]
        [ 0:61][ 1:62][ 2:63][ 3:0d][ 4:40]   [ 3:0d:0d:0a]
 
#endif

----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.

매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.

각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com