编写一个函数 reverseString,用于反转一个字符串。要求使用字符指针实现。 输入: 从键盘输入一个字符串,以回车结束。假设输入的字符串长度不超过100.一
时间: 2024-02-13 13:07:58 浏览: 232
the-string-reverse-by-C-Language.rar_反转字符串_指针和字符串
以下是 C++ 代码实现:
```
#include <iostream>
using namespace std;
void reverseString(char* str) {
int len = strlen(str);
for (int i = 0; i < len / 2; i++) {
char temp = str[i];
str[i] = str[len - i - 1];
str[len - i - 1] = temp;
}
}
int main() {
char str[101];
cin.getline(str, 101); // 读取一行字符串
reverseString(str);
cout << str << endl;
return 0;
}
```
首先在主函数中定义一个字符数组 str,用 getline 读取一行字符串。然后调用函数 reverseString,将字符串反转。
函数 reverseString 接受一个字符指针作为参数,使用 strlen 函数获取字符串的长度 len。循环遍历字符串的前一半,依次交换对称位置上的字符,实现字符串反转。
最后在主函数中输出反转后的字符串。
阅读全文