C++资料集录

1  UDP通信

http://7ujm.net/C++/UDP.htm


2  C# 发送邮件源码

http://jingyan.baidu.com/article/9f63fb91d527b7c8410f0e4b.html

3  c++如何合并字符数组char*而且不影响到合并之前的字符串

摘自http://zhidao.baidu.com/link?url=4uooFvtGmonTehYhAVj0FGWNGnwlk_Nyks890OToBqbWipvr0-88vS4Od6W0AaaDLIW78qw75lIjclWB5y2zQ-mbAz_7dYG2GWraJqzxJh7
#include <iostream>
 
using namespace std;
 
void CreateNewStr(const char *src1, const char *src2, char *dest);
 
int main()
{
    char *a = "aaa";
    char *b = "bbb";
    char *c = "ccc";
 
    //计算新字符串的字节数:3+3+1,1是指字符串结束符\0
    int newStrLen = strlen(a) + strlen(b) + 1;
    char *ab = (char *)malloc(sizeof(char) * newStrLen);
    CreateNewStr(a, b, ab);
    cout<<ab<<endl;
 
    newStrLen = strlen(ab) + strlen(c) + 1;
    char *abc = (char *)malloc(sizeof(char) * newStrLen);
    CreateNewStr(ab, c, abc);
    cout<<abc<<endl;
 
    free(abc);
    abc = NULL;
    free(ab);
    ab = NULL;
 
    system("pause");
    return 0;
}
 
void CreateNewStr(const char *src1, const char *src2, char *dest)
{
    while(*src1 != '\0')
    {
        *dest = *src1;
        src1++;
        dest++;
    }
    while(*src2 != '\0')
    {
        *dest = *src2;
        src2++;
        dest++;
    }
    *dest = '\0';
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值