函数 —— scanf() fscanf() sscanf() (分析sscanf正则表达式的用法)

本文详细介绍了C语言中的格式化输入函数scanf, fscanf, sscanf的使用方法,包括功能、参数、返回值,以及sscanf的正则表达式用法。通过示例代码展示了如何从标准输入、文件和字符串中读取格式化数据,同时强调了sscanf在处理字符串时的灵活性和限制,建议在复杂字符串处理时考虑使用正则表达式。" 129701297,9259557,Windows环境下安装zsh与Powerline字体,"['git', 'github', 'linux', 'Windows subsystem for Linux', '终端']
摘要由CSDN通过智能技术生成

       int scanf(const char *format, ...);
       int fscanf(FILE *stream, const char *format, ...);

       int sscanf(const char *str, const char *format, ...);

************************************scanf************************************

*****************************************************************************

 

int scanf(const char *format, ...) scanf(const char *format, ...)

/*功能:从标准输入 stdin 读取格式化输入
 * */
/*参数:format -- 这是 C 字符串,包含了以下各项中的一个或多个>:空格字符、非空格字符 和 format 说明符。
 * format 说明符形式为 [=%[*][width][modifiers]type=],
 * */
/*返回值:如果成功,该函数返回成功匹配和赋值的个数。如果到达文>件末尾或发生读错误,则返回 EOF

 * */

#include <stdio.h>

int main()
{
   char str1[20], str2[30];

   printf("请输入用户名:");
   scanf("%s", str1);


   printf("输入的用户名:%s\n", str1);

   return(0);
}

 

************************************fscanf*********************************************

***************************************************************************************

int fscanf(FILE *stream, const char *format, ...) fscanf(FILE *stream, const char *format, ...)

/*功能:从流 stream 读取格式化输入
 * */
/*参数:
 * stream -- 这是指向 FILE 对象的指针,该 FILE 对象标识了流。
 * format -- 这是 C 字符串,包含了以下各项中的一个或多个:空格
字符、非空格字符 和 format 说明符。format 说明符形式为 [=%[*][width][modifiers]type=],
 * */
/*返回值:
 * 如果成功,该函数返回成功匹配和赋值的个数。如果到达文件末尾>或发生读错误,则返回 EOF
 * */
/*fgets()与fscanf()的区别:
 * 前者遇到空格不结束,遇到换行会结束;后者遇到空格、换行都会>结束*/

#include<stdio.h&g

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值