Linux输入输出函数总结

Linux输入输出函数总结

ID:37712115

大小:22.99 KB

页数:15页

时间:2019-05-29

Linux输入输出函数总结_第1页
Linux输入输出函数总结_第2页
Linux输入输出函数总结_第3页
Linux输入输出函数总结_第4页
Linux输入输出函数总结_第5页
资源描述:

《Linux输入输出函数总结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、输入输出函数总结sscanf(格式化字符串输入)  相关函数 scanf,fscanf  表头文件 #include  定义函数 intsscanf(constchar*str,constchar*format,........);  函数说明 sscanf()会将参数str的字符串根据参数format字符串来转换并格式化数据。格式转换形式请参考scanf()。转换后的结果存于对应的参数内。  返回值 成功则返回参数数目,失败则返回-1,错误原因存于errno中。  范例 #include

2、  main()  {  inti;  unsignedintj;  charinput[]=”100x1baaaaaaaabbbbbbbb”;  chars[5];  sscanf(input,”%d%x%5[a-z]%*s%f”,&i,&j,s,s);  printf(“%d%d%s”,i,j,s);  }  执行 1027aaaaa  vfprintf(格式化输出数据至文件)  相关函数 printf,fscanf,fprintf  表头文件 #include 

3、 #include  定义函数 intvfprintf(FILE*stream,constchar*format,va_listap);  函数说明 vfprintf()会根据参数format字符串来转换并格式化数据,然后将结果输出到参数stream指定的文件中,直到出现字符串结束(’’)为止。关于参数format字符串的格式请参考printf()。va_list用法请参考附录C或vprintf()范例。  返回值 成功则返回实际输出的字符数,失败则返回-1,错误原因存于errno中

4、。  范例 参考fprintf()及vprintf()。  vfscanf(格式化字符串输入)  相关函数 scanf,sscanf,fscanf  表头文件 #include  定义函数 intvfscanf(FILE*stream,constchar*format,va_listap);  函数说明 vfscanf()会自参数stream的文件流中读取字符串,再根据参数format字符串来转换并格式化数据。格式转换形式请参考scanf()。转换后的结果存于对应的参数内。va_list用

5、法请参考附录C或vprintf()。  返回值 成功则返回参数数目,失败则返回-1,错误原因存于errno中。  范例 参考fscanf()及vprintf()。  vprintf(格式化输出数据)  相关函数 printf,vfprintf,vsprintf  表头文件 #include  #include  定义函数 intvprintf(constchar*format,va_listap);  函数说明 vprintf()作用和printf()相同,参数form

6、at格式也相同。va_list为不定个数的参数列,用法及范例请参考附录C。  返回值 成功则返回实际输出的字符数,失败则返回-1,错误原因存于errno中。  范例 #include  #include  intmy_printf(constchar*format,……)  {  va_listap;  intretval;  va_start(ap,format);  printf(“my_printf():”);  retval=vprintf(format,ap)

7、;  va_end(ap);  returnretval;  }  main()  {  inti=150,j=-100;  doublek=3.14159;  my_printf(“%d%f%x”,j,k,i);  my_printf(“%2d%*d”,i,2,i);  }  执行 my_printf():-1003.1415996  my_printf():150150  vscanf(格式化字符串输入)  相关函数 vsscanf,vfscanf  表头文件 #include

8、  #include  定义函数 intvscanf(constchar*format,va_listap);  函数说明 vscanf()会将输入的数据根据参数format字符串来转换并格式化数据。格式转换形式请参考scanf()。转换后的结果存于对应的参数内。va_list用法请参考附录C或vprintf()范例。  返回值 成功则返回参数数目,失败则返回-1,错误原因存于errno中。 

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。