내 작업은 두 부분으로 구성됩니다. 먼저 100 요소의 globbal char 배열을 만들고 cin을 사용하여 일부 텍스트를 삽입해야합니다. 그 다음 문자의 양을 계산하고, 입력 된 텍스트의 길이로 전용 배열을 만듭니다. 나는 다음과 같은 솔루션에 대해 생각했다 :동적으로 생성 된 배열
char[100]inputData;
int main()
{
cin >> inputData >> endl;
int length=0;
for(int i=0; i<100; i++)
{
while(inputData[i] == "\0")
{
++count;
}
}
char c = new char[count];
오전 내가 좋은 생각? 태스크
번째 부분은 동적으로 삽입 된 모든 단어 포인터 배열을 생성 제 프로그램에 도입하는 것이다. 새 단어를 추가하면 이전 단어가 모두 인쇄되고 다음 단어를위한 공간이 없으면 inputData 배열의 크기를 두 번 증가시켜야합니다. 그리고 솔직히 말해서 이것은 나에게 너무 비싸다. 단어에 대한 포인터를 구체적으로 만들 수있는 방법은 무엇입니까? 그리고 전역 배열의 내용을 잃어 버리지 않고 그 크기를 어떻게 늘릴 수 있습니까? 임시 배열로? 그들은 당신이 그들을 삭제하고 재 할당 할 수있는 경우 배열에 대한 포인터가 아니라면
이 숙제가 있습니까? –
"내 작업은 두 부분으로 구성되어 있습니다. 먼저 100 개 요소의 전역 문자 배열을 만들어야합니다."- 아니요,이 작업을 거의 수행 할 필요가 없습니다. –
@ 톰 : 물론 그렇게되기를 바랍니다. 그렇지 않으면 완전히 미친 것입니다 (심지어 숙제로도 조금 의심 스럽습니다). –