Программа все еще не совсем права. Вы должны инициализировать указатель вектора, а затем дать ему размер и использовать его. Полный рабочий код может быть,
#include <iostream>
#include <string>
#include <vector>
using namespace std;
vector<string> *vecptr = new vector<string>(10);
int veclen;
void getinput()
{
string temp;
for(int i = 0; i < 3; i++)
{
cin>>temp;
(*vecptr)[i] = temp;
}
veclen = (*vecptr).size();
}
int main()
{
getinput();
for(int i = 0; i < veclen; i++)
{
cout<<(*vecptr)[i]<<endl;
}
return 0;
}
Хотя я упомянул размер как 10, вы можете сделать его вариантом.