| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 414 人关注过本帖
标题:请高手帮忙,分配一个空间,并复制写入的字符串,
取消只看楼主 加入收藏
xs100
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2010-4-18
结帖率:100%
收藏
 问题点数:0 回复次数:1 
请高手帮忙,分配一个空间,并复制写入的字符串,
   
能否帮忙写一下“将zz分配一个空间,并且用逐个字母复制的办法(或复制内存的办法)
谢谢!!

//==================================================
char  *zz;
  MYLIBAPI_C int __stdcall Set(char& xx,int aa)//char& xx的字符串是-----"173210|A..........."
{
     zz=&xx; //“将zz分配一个空间,并且用逐个字母复制的办法(或复制内存的办法)?????

      return(aa);// A
}               
MYLIBAPI_C char* __stdcall Get(char& yy,int bb)
{
     return(zz);//
}
//============================================

[ 本帖最后由 xs100 于 2010-4-22 07:51 编辑 ]
搜索更多相关主题的帖子: 空间 内存 return 字符串 
2010-04-20 17:21
xs100
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2010-4-18
收藏
得分:0 
以下的代码是通过编译的:
//+-------------------------------------------- ------------+
#define WIN32_LEAN_AND_MEAN  
#include <windows.h>
#include <stdlib.h>
#include <stdio.h>
#include   "time.h"   

#ifdef MYLIBAPI_C
#else
#define MYLIBAPI_C extern "C" __declspec(dllexport)
#endif
//=========================================================   
char  *zz;
  MYLIBAPI_C int __stdcall Set(char& xx,int aa)//
{
           zz=&xx;                //A
        return(aa);
}               
MYLIBAPI_C char* __stdcall Get()
{
        return(zz);//
}
//============================================================

/*
   用zz=&xx;能通过编译,
  但环境的限制我不能用zz=&xx;的方法传递;zz要在DLL中分配空间,并且用逐个字母复制的办法(或复制内存的办法)。
  还句话说,就是使用指针的办法,复制内容的办法才能传递。一切按照指针的方法进行处理,需要分配空间。
  因为我不会分配空间:

   请求帮忙:1----------zz在DLL中分配空间
  请求帮忙:2----------使用指针的办法,复制内容传递

[ 本帖最后由 xs100 于 2010-4-29 19:39 编辑 ]
2010-04-26 13:09
快速回复:请高手帮忙,分配一个空间,并复制写入的字符串,
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025533 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved