2809: 使用指针连接字符串。

本文介绍如何使用指针实现字符串连接操作,并通过示例代码演示具体步骤。了解如何在程序中高效地处理字符串数据,提升代码的灵活性和性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2809: 使用指针连接字符串。

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 94  Solved: 32
[ Submit][ Status][ Web Board]

Description

编写函数stringcat,实现字符串的连接,程序中需要使用指针形式访问字符串。提交函数部分即可。

Input

程序中给出的两个字符串。

Output

连接后的字符串。

Sample Output

I love C++

HINT

#include <iostream>

using namespace std;

char * stringcat(char *source, const char *dest)

{//将字符串dest的连接到字符串source的尾部

      

              

        

         

         

}

int main() {

char s1[30]="I love ";

char *s2="C++";

stringcat(s1,s2);

cout<<s1<<endl;

return 0;

}
 
这道题是在项目做不下去了的时候去做的...以后常刷指针题..练手..
#include <iostream>
#include <string>

using namespace std;


char *stringcat(char *source, const char *dest)
{

    while(*source++) ;    //空语句,使指针移到末尾

    *source--;   //向前移一位,因为上面结束前还向后移动一位

    while(*dest!='\0')    
    {
        *source++=*dest++;  //把dest中的值赋给source
    }

    return 0;
}




int main()
{


    char s1[30]="I love ";


    char *s2="C++";


    stringcat(s1,s2);


    cout<<s1<<endl;


    return 0;


}

运行结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值