char[100] a;

fseek(stdin,0,SEEK_END);

scanf("%s".a); // 지점1 

std::vector<char> b;

b={a[0]};

for(int i=0;i<strlen(a);i++)

{

b.push_back(a);

}



char* c =new char[b.size()+1]

for(int i=0; i<b.size();i++)

{

c[i]=b[i];

}

c[b.size()]='\n';


printf("%s",c);// 지점 1에서 입력했던 값 이외에 저장하지 않은 이상한 값까지 포함해서 출력 됩니다 왜 그런걸까요?   \n값 이후로도 출력되는건 대체 왜그런거에요?