当前位置: 首页 > news >正文

商城网站建设模板下载课程培训

商城网站建设模板下载,课程培训,深圳网站建设套餐,金融集团网站建设方案本文继续学习I/O函数,并延续前文的编号。 (三)、sscanf() 函数 sscanf() 函数与scanf() 有些相似,不同之处sscanf() 是从已有的字符串里面获取数据;这个函数也是定义在stdio.h中。 功能:处理已经输入到计算机中的字…

      本文继续学习I/O函数,并延续前文的编号。
(三)、sscanf() 函数
       sscanf() 函数与scanf() 有些相似,不同之处sscanf() 是从已有的字符串里面获取数据;这个函数也是定义在stdio.h中。
       功能:处理已经输入到计算机中的字符串,从其中提取有用的数据
       格式:sscanf(参1,参2,参3)  
             参1 字符串指针变量或字符串常量 
             参2 占位符字符串(指出从参1中解析出什么数据)
             参3 接收变量地址
       返回值:解析字符串成功,返回值是成功赋值的变量个数,如果解析失败,没解析出内容返回0,如果解析的是"\n"或"\0"或空格等则返回-1。
       说明:
       a.函数sscanf 在解析字符串时,需要占位字符串中的占位符类型、个数与接收变量的一致;占位符字符串中的间隔符号与源字符串中的间隔符号也要匹配。
       b.函数sscanf 的数据来源是储存在变量中的,所以可以反复使用,一次不能解析出来可以二次解析,甚至多次完成;这点不同于scanf 是流数据,过去就完了。
       c.函数sscanf 在使用时和scanf 一样,系统也会报警该函数不够安全导致不能编译,如想取消报警,可在程序头部添加语句:#define _CRT_SECURE_NO_WARNINGS。
(四)、getchar() 函数
       这个函数我们一直在用,以往使用它的目的是为了阻塞程序的运行,使我们能够看到程序运行的结果(打回车结束程序)。实际上这个函数是用于键盘输入的函数,每调用一次getchar,函数就从键盘读入一个字符。getchar函数定义在头文件 stdio.h中。
       功能:获得键盘输入的一个字符
       使用格式:getchar(); //无参
       返回值:正常接收输入的字符应当是用char类型变量接收;但读取失败时,返回的值是-1,因此处理异常时接收返回值应使用int型;也就是先用int型过滤一下,看是不是-1,如不是则可用char类型接收。
       说明:
       a.函数getchar从键盘读取字符时如直接按回车键相当于输入非显示字符"\n"。
       b.如果输入空格,空格也会作为字符被读入,这一点不同于scanf,需注意。
       c.函数getchar读入的都是字符,如果想转变为其它类型,则需要sscanf函数解析;而scanf可以直接输入其它类型数据。
       d.由于每个中文字符需要一个以上字节表示,所以仅执行一次getchar函数无法输入中文,如输入中文需要进行循环。
(五)、putchar 函数
       函数putchar可以将单个字符输出到屏幕,效果与使用printf 输出一个字符相同;这个函数也定义在头文件stdio.h中。
       功能:将作为函数参数的单个字符输出到屏幕
       格式:putchar('a');
       返回值:成功返回参数字符,不成功返回-1
       说明:
        a.函数getchar与putchar均是对单个字符的操作,相比较scanf与printf速度来的快。
 (六)、puts函数
       函数puts可以把字符串显示在屏幕上,并且自动在字符串末尾添加换行符;puts函数定义在头文件 stdio.h中 。
       功能:将作为参数的字符串显示到屏幕上
       格式:puts(参1);  //参1 字符串指针变量或字符串常量
       返回值:成功返回非负整数,失败返回-1
 (七)、下面将本文涉及的几个函数放到一个小程序中,用例子加深理解。

#define _CRT_SECURE_NO_WARNINGS //禁止对sscanf函数报警
#include<stdio.h>
int main(void)
{
//使用sscanf函数解析年月日字符串char str[] = "2024年8月12日"; //中文习惯的日期字符串int x, y, z;int ret=sscanf(str, "%d年%d月%d日", &x, &y, &z); printf("年=%d\n", x); //运行结果:年=2024printf("月=%d\n", y); //运行结果:月=8printf("日=%d\n", z); //运行结果:日=12printf("ret=%d\n", ret); //运行结果:ret=3 (说明成功给三个变量解析到值)
//使用getchar函数输入数据int i = 0;int getChar;char str1[128] = {0};printf("请输入:\n");while ((getChar = getchar()) != '\n') //输入12345回车结束{if (getChar == -1) break;str1[i] = (char)getChar;i++;}printf("str1=%s\n",str1);//运行结果:str1=12345
//使用putchar显示字符char str2[] = "abcdefghijklmn";i = 0;while (str2[i] != '\0'){putchar(str2[i]); //运行结果:abcdefghijklmni++;}
//使用puts显示字符串puts(str2); //可以看到puts的显示是紧跟在putchar显示内容的后边,说明putchar不提供自动换行puts(str2); //puts第二次显示是另起一行的,说明puts显示字符串是自动加换行符的getchar(); return 0;
}

http://www.hkea.cn/news/937598/

相关文章:

  • wordpress 插入wordseo排名点击工具
  • 网站推广易网宣seo的主要分析工具
  • 安徽网站定制最大免费广告发布平台
  • 怎么查网站有没有做404公司宣传网页怎么做
  • 靠谱营销网站开发选哪家seo的优点和缺点
  • 企业网站建设论文文献综述百度推广的广告真实可信吗
  • 企业网站优化方式广州最新消息今天
  • 旅游网站开发的意义seo优化方案案例
  • 山东做网站的公司seo数据分析哪些方面
  • 做网站用哪几个端口 比较好百度贴吧官网网页
  • 弹幕网站是怎么做的百度在线翻译
  • 独立网站域名代发关键词包收录
  • 如何建立门户网站百度可以发布广告吗
  • 网站开发毕设文献郑州网站优化顾问
  • 青海建设银行的官方网站自己制作网页的网站
  • 网站建设的图片叠加步骤过程2021年搜索引擎排名
  • 网站链接到邮箱怎么做搜索引擎推广试题
  • 十堰城市建设网站制作自己的网站
  • 传媒网站建设公司深圳百度seo优化
  • 公司需要网站 该怎么做公司推广咨询
  • 高中男女做那个视频网站seo做的好的网站
  • 网站建设 摄影服务上海seo网站排名优化公司
  • 网页设计中html代码seo博客网站
  • 怎样建设小游戏网站google关键词搜索技巧
  • 淘宝 客要推广网站怎么做全媒体广告代理
  • 那个b2b网站可以做外贸武汉全网推广
  • 深圳css3网站开发多少钱如何策划一个营销方案
  • 织梦统计网站访问量代码网络营销公司如何建立
  • 外贸营销型网站建设今日最新重大新闻
  • 个性化定制网站长春网络推广优化