我是 C++ 的新手,我已经尝试了所有我现在和研究但到目前为止没有运气,这是我应该做的:
- 在这个作业中,您将允许用户输入一些简短的单行句子。
- 每个句子都被添加到 500 个字符的缓冲区中。
- 确保缓冲区中的每个句子都以空值结尾。
- 将每个句子添加到此缓冲区时,将指向该句子的指针存储在 char 指针数组中。
- 当用户输入零时,停止从用户获取输入并以相反的顺序显示缓冲区中的句子。
- 请注意,句子的顺序是相反的,而不是句子中的单词。例如,如果用户键入。
我目前坚持第一部分。
int main () {
int const SIZE = 500;
char sentences[SIZE];
char* pointers[SIZE];
do {
cout<<"Please enter small sentences, hit enter to continue or 0 to stop: "<<endl;
cin.getline(sentences, 30);
*pointers = sentences;
cin.ignore();
} while (!(cin.getline>>0));
system ("PAUSE");
return 0;
}
有人可以帮忙吗?