我需要一个函数来反转char数组。
nvm this
while ((c = getchar()) != EOF && count < 50)
答案 0 :(得分:0)
以下是一些反转字符数组的示例代码。
#include <iostream>
void reverse(char * inputArray, int len) {
std::cout << "Reverse is as follows: ";
for (int i = len - 1; i >= 0; i--) {
std::cout << inputArray[i];
}
std::cout << std::endl;
}
int main() {
std::string myString;
std::cout << "Enter a string: ";
std::cin>>myString;
int length = myString.length();
char * charArray = new char[length];
for (int i = 0; i < length; i++) {
charArray[i] = myString[i];
}
reverse(charArray, length);
return 0;
}
这里函数reverse()
将打印反向传递的字符数组。
以上代码的输出如下:
Enter a string: Sample
Reverse is as follows: elpmaS
有很多方法可以做到这一点。请分享一些可靠的代码,以便根据您的需要定制更多适当的响应。