| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1930 人关注过本帖
标题:[求助]哪位有print()和sprint()函数的源代码啊?
只看楼主 加入收藏
c_sharp_man
Rank: 1
等 级:新手上路
帖 子:51
专家分:0
注 册:2005-9-28
收藏
 问题点数:0 回复次数:4 
[求助]哪位有print()和sprint()函数的源代码啊?
先谢了。
搜索更多相关主题的帖子: 源代码 print 函数 
2005-10-10 09:47
ChenMo
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:3
帖 子:481
专家分:10
注 册:2004-4-8
收藏
得分:0 
C标准没有 print() 和 sprint() 这两个函数。

printf() 和 sprintf() 倒是有。

欢迎加入 MVC 技术讨论群(新群:90093426)
2005-10-10 12:23
ChenMo
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:3
帖 子:481
专家分:10
注 册:2004-4-8
收藏
得分:0 
printf() 这函数几乎用烂了,所以不作介绍,它是面向终端(常规显示器)输出。


sprintf() 函数的使用方法
函数原型: int sprintf( char* Buf, const char* Format, ...);
功能:此函数的作用是字符串格式化输出到 Buf,而非终端。

所需包含的头文件: stdio.h

Buf 参数: 存储格式化的字符串的内存空间。
Format 参数: 格式字符串,接着后面是变量列表。除了比 printf() 函数多了一个 Buf 参数外,其功能与 printf() 函数是一样的,都是输出字符串,而不同的是,printf() 函数输出到终端,sprintf() 函数输出到内存空间里(Buf)

返回值说明:
成功调用该函数将返回输出的字节数;失败或发生错误则返回 EOF。

该函数在 UNIX 下也可使用。

应该注意的是,Buf 空间必须要足够大,否则将会发生无法预料的运行期错误。

例程:
/*将一个数字和一个字符串输出到一个字符数组。*/
#include <stdio.h>

int main()
{
      char*   sT = "function sprintf test.";
      char    T[40];
      int        nT = 30000;

      sprintf(T, "%d - %s - %d", nT, sT, nT);

      puts(T);

      return 0;
}

输出的结果是:
30000 - function sprintf test. - 30000

欢迎加入 MVC 技术讨论群(新群:90093426)
2005-10-10 12:40
c_sharp_man
Rank: 1
等 级:新手上路
帖 子:51
专家分:0
注 册:2005-9-28
收藏
得分:0 
谢过斑主,但是我要具体实现这两个函数的C代码,你知道哪里能找到吗?

2005-10-10 12:54
philip_yin
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2005-10-6
收藏
得分:0 
刚才说的不对,还是把帖子删了吧,嘿嘿

[此贴子已经被作者于2005-10-10 13:21:11编辑过]



2005-10-10 13:17
快速回复:[求助]哪位有print()和sprint()函数的源代码啊?
数据加载中...
 
   



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

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