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값 이후로도 출력되는건 대체 왜그런거에요?
\0이랑 헷갈린듯
헐 그러네요 답변감사합니다
하고 싶은 게 뭐야?
원래 코드를 그대로 복붙한거임 아님 수동으로 대강 옮기느라 이상한 부분이 많아진거임?
원래 코드야 \0이랑 \n헷갈린거 레전드긴함