如何在函数里读入已经在主函数中定义且输入的字符串
时间: 2023-06-01 18:07:56 浏览: 96
C++代码实例:文件操作和字符串处理
3星 · 编辑精心推荐
在函数中可以通过传参的方式将已经在主函数中定义且输入的字符串传递进来,然后在函数内部通过指针来访问这个字符串。具体的实现方式可以参考以下示例代码:
```c++
#include <iostream>
#include <cstring>
void func(char* str) {
// 访问主函数中定义的字符串
std::cout << "The input string is: " << str << std::endl;
}
int main() {
// 在主函数中定义并输入字符串
char str[100];
std::cout << "Please enter a string: ";
std::cin >> str;
// 调用函数并传递字符串
func(str);
return 0;
}
```
在上面的示例代码中,我们在主函数中定义并输入了一个字符串,并将其传递给调用的函数 `func`,在函数内部使用指针来访问这个字符串并输出。需要注意的是,传递字符串时要使用指针类型,否则会导致字符串被复制,影响程序的效率。
阅读全文