Мне нужно заполнить этот массив через подсказку пользователя. Я думал, чтобы прочитать в пользовательской записи строку, а затем назначить эту строку массиву, но это, похоже, не подходит для этого. Может ли кто-нибудь помочь мне?заполнение массива символов строкой? C++
Ошибка я получаю Считывает «массив типа массива [100] не может быть назначен»
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <string.h>
using namespace std;
int main()
{
string theString;
char array[100]; // ARRAY MAX SIZE
int length = sizeof(array)-1;
char * ptrHead = array;
char *ptrTail = array + length - 1;
//USER PROMPTS & ARRAY FILL
cout << "Please enter a string to be reverse: " << endl;
cin >> theString;
array= theString;
//WHILE LOOP SWAPPING CHARACTERS OF STRING
while (ptrHead < ptrTail)
{
char temp = *ptrHead;
*ptrHead = *ptrTail;
*ptrTail = temp;
ptrHead++;
ptrTail--;
}
cout << array << endl;
return 0;
}
Это компилируется и работает в настоящее время, однако он ISN» t больше меняет строку. – user7472073
@ user7472073 Посмотрите ссылку в моем сообщении – P0W
О, я вижу. Спасибо! – user7472073