社区
C++ 语言
帖子详情
如何在函数中返回两个字符串?
htys3
2004-11-05 04:32:49
定义函数时怎么写?内容如下
void test(字符串1,字符串2)
{
字符串1=字符串3;
字符串2=字符串3;
}
调用时要怎么写呢?
...全文
178
11
打赏
收藏
如何在函数中返回两个字符串?
定义函数时怎么写?内容如下 void test(字符串1,字符串2) { 字符串1=字符串3; 字符串2=字符串3; } 调用时要怎么写呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
koalapheonix
2004-11-10
打赏
举报
回复
返回多个参数有三个方法
1、用引用型
2 用数组
4 用指针
还要我的解释吗
questionboy
2004-11-05
打赏
举报
回复
呵呵,不知道是不是你要的,我在函數內部分配內存,返回給你,有些東西是自己的編程習慣,你可以自行取捨,千萬接的用完以後刪除
char* ch1=NULL;
char* ch2=NULL;
void getstring( char*& p1, char*& p2 )
{
char ch3[MAX_LEN];
assert( !p1 );
assert( !p2 );
p1 = new char[strlen(ch3)+1];
memset( p1, 0, strlen(ch3)+1 );
p2 = new char[strlen(ch3)+1];
memset( p2, 0, strlen(ch3)+1 );
strcpy( p1, ch3, strlen(ch3) );
strcpy( p2, ch3, strlen(ch3) );
}
用完以後記的調用
delete[] ch1;
delete[] ch2;
langzi8818
2004-11-05
打赏
举报
回复
楼上的好象不行哦
要传指针的指针才行的吧
void test(char ** c1, char ** c2)
{
//...
strcpy(*c1, c3);
strcpy(*c2, c3);
//...
}
调用:
char a[], b[];
test(&a, &b);
数组就是传递的地址`
htys3
2004-11-05
打赏
举报
回复
我并不晓得a,b究竟有多大
在调用的时候想定义成char *a;
char *b;
前面要怎么改呢?谢谢
铖邑
2004-11-05
打赏
举报
回复
carylin(别信我,我在说谎) ( ) 提供的方法可以,使用char *需要防止内存越界
geland
2004-11-05
打赏
举报
回复
楼上的好象不行哦
要传指针的指针才行的吧
void test(char ** c1, char ** c2)
{
//...
strcpy(*c1, c3);
strcpy(*c2, c3);
//...
}
调用:
char a[], b[];
test(&a, &b);
yingpf
2004-11-05
打赏
举报
回复
向函数中的传递引用或指针参数都可以啊
carylin
2004-11-05
打赏
举报
回复
void test(char * c1, char *c2)
{
//...
strcpy(c1, c3);
strcpy(c2, c3);
//...
}
调用:
char a[], b[];
test(a, b);
htys3
2004-11-05
打赏
举报
回复
不用string ,只用char怎么办呢?
xuzheng318
2004-11-05
打赏
举报
回复
对头!
铖邑
2004-11-05
打赏
举报
回复
void test(string &str1, string &str2)
{
str1=str3;
str2=str3;
}
调用:
string s1, s2;
test(s1, s2);
C 二级 比较
两个
字符串
的长度, (不得调用C语言提供的求
字符串
长度的
函数
),
函数
返回
较长的
字符串
。 若
两个
字符串
长度相同,则
返回
第一个
字符串
。
比较
两个
字符串
的长度, (不得调用C语言提供的求
字符串
长度的
函数
),
函数
返回
较长的
字符串
。 若
两个
字符串
长度相同,则
返回
第一个
字符串
。 例如,输入bejjing <CR> shanghai <CR> (<CR>为回车键)...
25.请编写一个
函数
fun,它的功能是:比较
两个
字符串
的长度,(不得调用C语言提供的求
字符串
长度的
函数
),
函数
返回
较长的
字符串
。若
两个
字符串
长度相同,则
返回
第一个字 符串。
25.请编写一个
函数
fun,它的功能是:比较
两个
字符串
的长度,(不得调用C语言提供的求
字符串
长度的
函数
),
函数
返回
较长的
字符串
。若
两个
字符串
长度相同,则
返回
第一个字 符串。 例如,输入:beijing shanghai(为回车...
编写一个
函数
,
返回
两个
字符串
的最大公串
编写一个
函数
,
返回
两个
字符串
的最大公串!例如,“adbccadebbca”和“edabccadece”,
返回
“bccade” //编写一个
函数
,
返回
两个
字符串
的最大公串!例如,“adbccadebbca”和“edabccadece”, //
返回
“bccade” ...
(14)写一个
函数
,将
两个
字符串
连接
写一个
函数
,将
两个
字符串
连接 程序分析:用户在控制台输出第一个
字符串
后按下回车键继续输出下一个
字符串
。需要加上getchar()读取换行符,若不进行处理程序会将换行符也连接到新的
字符串
中
。 #include<stdio.h&...
C语言strcmp()
函数
:比较
两个
字符串
C语言 strcmp()
函数
用于对
两个
字符串
进行比较(区分大小写)。 头文件:#include <string.h> 语法/原型: int strcmp(const char* stri1,const char* str2); 参数 str1 和 str2 是参与比较的
两个
字符串
。 ...
C++ 语言
64,637
社区成员
250,559
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章