Я пытаюсь получить значения пользователем в динамически распределенном массиве строк. И я пытаюсь использовать for
/while
-loop таким образом, чтобы чтение строки заканчивалось всякий раз, когда пользователь вводит строку "!"
.Чтение строк в динамически выделенный массив
#include<iostream>
#include<string>
#include<string.h>
using namespace std;
int main()
{
int b=1;
int top=0;
string * a=new string[b] ;
cin>>a[b];
top++;
while(a[b]!="!")
{
if(top==b)
b++;
cin>>a[b];
top++;
}
Вы выделенное пространство для одного целого. Затем вы сразу же получаете доступ к элементу за концом и продолжаете дальше. – chris
Вы должны попытаться задать вопрос. – juanchopanza
+ chris посмотреть его сейчас –