私はこのプロンプトをユーザプロンプトから入力する必要があります。私はユーザーエントリを文字列に読み込んでその文字列を配列に割り当てることを考えていましたが、これはこれにアプローチする正しい方法ではないようです。誰かが私を助けてくれますか?文字配列に文字列を埋めますか? C++
私が受けてるエラーが
#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もう文字列を逆にします。 – user7472073
@ user7472073私の記事のリンクを参照してください – P0W
ああ、私は参照してください。本当にありがとう! – user7472073