Хорошо, ребята, я очень новичок и пытаюсь ввести строку в массив символов с помощью указателей ... и затем отобразить то, что я написал.
Есть две вещи, о которых я хочу спросить. Во-первых, если я не хочу указывать размер для массива и просто хочу, чтобы он расширялся и содержал всю введенную мной строку ... как это?
И через секунду после того, как я введу строку и покажу ее ... она не будет содержать пробел между словами ...
например, если я ввел "я люблю печенье" ... он будет отображаться как "ilovecookies" .. Так как это решить?
Вот мой маленький код ...
#include <iostream>
using namespace std;
int main()
{
char *strP , str[100] ;
strP = str ;
for(int i =0 ; i<10 ; i++) cin >> *(strP+i) ;
for(int i =0 ; i<10 ; i++) cout << *(strP+i) ;
return 0;
}
извините за мои глупые вопросы, я новичок в этом языке, как сказано, и не хочу пропустить вещи, прежде чем двигаться дальше.
Заранее спасибо.