문자열을 입력받아 동적 할당을 해서 길이를 정하고 입력받은 문자열을
저장 하는 곳에다가 넣으려 하는데요
그 저장하는 box에 문자열을 넣고싶어서 변수를 선언하고 문자열이 하나 저장 될때마다 변수가 1씩 더해지면서 저장하는 box에다 넣구 싶은데요
방법이 있을까요 ? 대충 코드 보면 이렇습니다
//문자열 입력받기
class INPUT
{
char *name;
public:
void input()
{
string _name;
cout << "입력:";
cin >> _name;
name = new char[_name.length() + 1];
strcpy_s(name, _name.length() + 1, _name.c_str());
}
void show()
{
cout << name << endl;
delete[]name;
}
};
//문자열 저장
class BOX
{
INPUT input;
public:
BOX()
{/*이부분에서 어떻게 INPUT 클래스에있는 문자열 입력받은 값을 받아 자동으로 배열을 1씩 더하면서 저장할까요 ?
*/
}
};
int main()
{
INPUT INS;
INS.input();
INS.show();
return 0;
}
형님들제발 읽으셨으면 방법좀 가리켜주세요 C++ 입니다 ㅠ
이해하기 어렵지만... STL map
STL map 라는걸 사용하면 되나요 ?
이슈가 뭔지 파악이 안되는데
아...그러니까 입력 : 안녕하세요1번입니다
char box [1]에 저장
입력 : 안녕하세요 2번입니다
char box [2]에 저장
이런식으로 하려는데 char box[i] 같은거해서 i++해서 자동으로 저장되게 하고싶은데 무슨 방법이없을까요
보면 []안에는 변수 들가면 안댄대요 ㅠㅠㅠ
vector < string > 원하는거 아님?
코세형님!!!존경합니다
벡터쓰면되겠네 ㅇㅇ;
다시찬찬히 읽어봐도 뭔말인지 모르겠다;
재밋떠앙기모띠
정리가 잘안대서 말을 잘 못했네요 죄송해요
꿰에에에에에엥꾸ㅖㅇ꾸ㅖㅇ뀅