我的任务包括两部分。首先,我必须创建 100 个元素的全局字符数组,并使用 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 数组的大小应该增加两倍。老实说,这对我来说有点过分了。我如何专门创建指向单词的指针?以及如何在不丢失其内容的情况下增加全局数组的大小?有一些临时数组?