免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: wind_fq
打印 上一主题 下一主题

急切求助!盼望各位高手指点! [复制链接]

论坛徽章:
0
11 [报告]
发表于 2004-02-20 17:48 |只看该作者

急切求助!盼望各位高手指点!

使用pipe
和dup2就可以办到。

论坛徽章:
0
12 [报告]
发表于 2004-02-20 17:51 |只看该作者

急切求助!盼望各位高手指点!

我看他的意思倒不是既要输出到屏幕又要输出到内存,而是嫌要修改所有的printf麻烦。

论坛徽章:
0
13 [报告]
发表于 2004-02-20 17:54 |只看该作者

急切求助!盼望各位高手指点!

sorry , I can't write chinese.
and, my code is like this:

int  memapnd(char  **to , char  *from ,const char * format)
{
    int cnt;

    cnt = sprintf(*to ,format ,from);
    if( cnt <= 0)
        return -1;

    *to = *to + strlen(from);
    return cnt;
}

but it doesn't work like I want.
可是不neng chu li float类型 .
so I try to find a way to 把应该输出到屏幕上的数据,字符等等保存到自己申请的一块内存中.  like     forest077   said.

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
14 [报告]
发表于 2004-02-20 17:57 |只看该作者

急切求助!盼望各位高手指点!

论坛徽章:
0
15 [报告]
发表于 2004-02-20 17:57 |只看该作者

急切求助!盼望各位高手指点!

yes !! That is troubling me .
I think you will have a smart way to treate this  kind of statement.

sorry for my mess-english words ,and thanks for all of you very much!!

论坛徽章:
0
16 [报告]
发表于 2004-02-20 18:01 |只看该作者

急切求助!盼望各位高手指点!

建一个pipe管道,
用dup2复制stdout文件描述符,
将pipe的输入端对应于新复制stdout文件描述符,
输出端对应于你的。......

论坛徽章:
0
17 [报告]
发表于 2004-02-20 20:04 |只看该作者

急切求助!盼望各位高手指点!

强制类型转换就是啦!

论坛徽章:
0
18 [报告]
发表于 2004-02-20 20:06 |只看该作者

急切求助!盼望各位高手指点!

*to = *to + strlen( from );
是否应当换成
*to += cnt;
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP