vector<char> - char[] 형변환 오류 질문좀
문자열이 \n 씹고, 선언 한 배열 넘어서 뒤에 있는 쓰레기 값 까지 자기거 취급하는데 ㄹㅇ로 경악함
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);// 이부분 에서 \n씹고 지점1에서 입력하지도 않은 쓰레기 값들을 출력함 대체원인이 뭐임?
ㄳㄳ 해결됨