与puts(ss)等价的printf函数调用是()?c语言puts函数

共有 2254 人关注过本帖
标题:C语言库函数输出函数printf()源代码在网上可以找得到吗?
等 级:新手上路
帖 子:16
结帖率:60%
&&问题点数:0&&回复次数:5&&&
C语言库函数输出函数printf()源代码在网上可以找得到吗?
这些库函数的内容是不是直接都和硬件通信啊,库函数的内容我觉得很神秘,所以在这里问问,看有没有人知道能告诉我,谢谢了
搜索更多相关主题的帖子:
&&&&&&&&&&
等 级:论坛游民
专家分:12
如果你装的是VC的话 可以去VC根目录下的\include\stdio.h 里面看 如果你装的是VC的话
如果不是VC 那也可以去微软官网的MSDN里看
来 自:北京
等 级:贵宾
威 望:94
帖 子:6779
专家分:16751
哈哈,一般的也就是觉得输入输出的库函数比较神秘~ 有没有人觉得 strcpy 神秘的~~
这些函数其实涉及了不少系统调用。还有动态内存分配之类的函数也是。
等 级:新手上路
stdio&&里面只是函数声明, 在Linux 下的话 在glibc&&里面&&你装上&&source&&insight&&搜索一下就可以了, 不是和硬件,&&而是os 的系统调用,
属于一个进程的范畴
等 级:黑侠
帖 子:341
专家分:667
我这个新手还有许多要学啊·
等 级:侠之大者
帖 子:2169
专家分:425
#include &stdio.h&
#include &conio.h&
#include &stdarg.h&
int vspf(char *fmt, ...)
&&& char buffer[1024];
&&& va_start(argptr, fmt);
&&& cnt = vsprintf(buffer, fmt, argptr);
&&& puts(buffer);
&&& va_end(argptr);
&&& return(cnt);
int main(void)
&&& int inumber = 30;
&&& float fnumber = 90.0;
&&& char string[4] = &abc&;
&&& vspf(&%d %f %s&, inumber, fnumber, string);
&&& return 0;
~~~~~~~~~~~~~~~好好学习~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
版权所有,并保留所有权利。
Powered by , Processed in 0.020135 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
电子科大10秋学期《c语言》在线作业答案(一,二,三)
下载积分:2000
内容提示:电子科大10秋学期《c语言》在线作业答案(一,二,三),c语言答案,c语言面试题及答案,c语言课后习题答案,c语言作业,c语言第四次作业,c语言大作业,c语言考试题及答案,c语言试题及答案,c语言练习题及答案
文档格式:DOC|
浏览次数:22|
上传日期: 18:50:45|
文档星级:
该用户还上传了这些文档
电子科大10秋学期《c语言》在线作业答案(一,二,三)
官方公共微信C语言复习题一及答案_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
C语言复习题一及答案
上传于||文档简介
&&c​语​言​期​末​考​试​复​习​题​必​考
阅读已结束,如果下载本文需要使用
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩7页未读,继续阅读
你可能喜欢【C语言天天练(十六)】字符串输出函数puts、fputs和printf -
IT技术文章收藏夹
您的位置:
C有三个用于输出字符串的标准库函数puts()、fputs()和printf()。1、puts()函数只需要给出字符串参数的地址。#include &stdio.h&int puts(const char *s);示例:#include &stdio.h&
#define DEF "I am libing"
main(int argc, char **argv)
char str1[30] = "I am libing.";
const char *str2 = "I am libing";
puts("I am libing.");
puts(DEF);
puts(str1);
puts(str2);
}运行结果测试:I am libing.
I am libing
I am libing.
I am libing注意:上面的所有字符串都是单行显示,但并没有在后面添加换行符。这就是,与printf()不同,puts()显示字符串时自动在其后添加一个换行符。2、fputs()函数时puts()的面向文件版本。两者的区别是:a、fputs()需要第二个参数来说明要写的文件。b、与puts()不同,fputs()并不为输出自动添加换行符。#include &stdio.h&int fputs(const char *s, FILE *stream);注意:gets()丢掉输入里的换行符,但puts()为输出添加换行符。另一方面,fgets()存储输入中的换行符,而fputs()也不为输出添加换行符。技巧:假定写一个循环,读取一行并把它回显在下一行,可以这么写:char line[80];while(gets(line))puts(line);3、printf()与puts()的区别之一就是printf()并不自动在新行上输出每一个字符串。必须指明需要另起一行的地方。pintf("%s \n", string);等同于 puts(string);
如果您查看本文后有所收获,欢迎您永久收藏到自己的账号中,同时也欢迎您分享给您的朋友
(Ctrl+Enter提交) &&
已有0人在此发表见解
&在& 11:06收藏到了
版权所有,转载本站文章还请保留本站文章或作者地址。 &&
· 蜀ICP备号-1
点击名称选择存放文件夹【C语言天天练(十六)】字符串输出函数puts、fputs和printf - 推酷
【C语言天天练(十六)】字符串输出函数puts、fputs和printf
C有三个用于输出字符串的标准库函数puts()、fputs()和printf()。
puts()函数只需要给出字符串参数的地址。
#include &stdio.h&
int puts(const char *s);
#include &stdio.h&
#define DEF &I am libing&
main(int argc, char **argv)
char str1[30] = &I am libing.&;
const char *str2 = &I am libing&;
puts(&I am libing.&);
puts(DEF);
puts(str1);
puts(str2);
运行结果测试:
I am libing.
I am libing
I am libing.
I am libing
注意:上面的所有字符串都是单行显示,但并没有在后面添加换行符。这就是,与printf()不同,puts()显示字符串时自动在其后添加一个换行符。
2、fputs()函数时puts()的面向文件版本。两者的区别是:
a、fputs()需要第二个参数来说明要写的文件。
与puts()不同,fputs()并不为输出自动添加换行符。
#include &stdio.h&
int fputs(const char *s, FILE *stream);
注意:gets()丢掉输入里的换行符,但puts()为输出添加换行符。另一方面,fgets()存储输入中的换行符,而fputs()也不为输出添加换行符。
假定写一个循环,读取一行并把它回显在下一行,可以这么写:
char line[80];
while(gets(line))
puts(line);
printf()与puts()的区别之一就是printf()并不自动在新行上输出每一个字符串。必须指明需要另起一行的地方。
pintf(&%s \n&, string);等同于 puts(string);
已发表评论数()
已收藏到推刊!
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
排版有问题
没有分页内容
视频无法显示
图片无法显示}

我要回帖

更多关于 c语言puts和printf 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信