c++ how to do a pointer char to take varols from keyboard

#include <iostream>

int main() {
    const int bufferSize = 100;
    char inputBuffer[bufferSize];

    std::cout << "Enter a string: ";
    std::cin.getline(inputBuffer, bufferSize);

    char* charPointer = inputBuffer;

    while (*charPointer != '\0') {
        std::cout << *charPointer;
        charPointer++;
    }

    return 0;
}