c++返回值为string类型
时间: 2024-05-12 16:19:54 浏览: 121
用好c++中的string类型
C语言中的函数可以返回各种类型的值,包括整型、浮点型、指针等。如果需要返回字符串类型的值,则可以使用字符数组或指针来表示字符串,并将其作为返回值。
例如,下面是一个返回字符串类型的函数:
```
#include <stdio.h>
#include <string.h>
char* mystrcat(char* str1, char* str2) {
strcat(str1, str2);
return str1;
}
int main() {
char str1[20] = "Hello";
char str2[10] = "World";
printf("%s\n", mystrcat(str1, str2));
return 0;
}
```
这个例子中,使用了C标准库中的字符串拼接函数strcat(),将两个字符串拼接起来,并将结果返回。函数的返回值类型是char*,即指向字符数组的指针。在main函数中调用mystrcat函数,将拼接后的字符串打印出来。
阅读全文