scanf、printf、string函数族

scanf函数族

#include "stdio.h"
//从标准输入stdin中读数据放入对应空间
//scanf 从控制终端(即stdin)输入,而这个输入是一个缓冲区。因此,它从缓冲区顺序取数据,而不支持随机读。
int scanf( const char *format [,argument]... );
//从字符串str中读数据放入对应空间
//sscanf 从指定字符串str中读取数据,它把字符串看成缓冲区。
int sscanf (const char *str,const char * format,........);
//从标准文件流stream中读数据放入对应空间
//fscanf 从文件输入,其中它把文件看成缓冲区。
int fscanf (FILE *stream,const char * format,........);//缓冲区中没有数据,则函数不返回,一直等待缓冲区的输入
//输入数据时不能规定精度,

printf函数族

//常用
#include <stdio.h>
int printf(const char *format,)
//发送格式化输出到标准输出 stdout。
int fprintf(FILE *stream, const char *format,)
//发送格式化输出到流 stream 中。
int sprintf(char *str, const char *format,)
//发送格式化输出到 str 所指向的字符串。
int snprintf(char *str, size_t size, const char *format,)
//设将可变参数(…)按照 format 格式化成字符串,并将字符串复制到 str 中,size //为要写入的字符的最大数目,超过 size 会被截断。

string函数族

1、功 能: 返回字符串长度
用 法: int strlen(char *str);2、功 能: 返回指向错误信息字符串的指针 
用 法: char *strerror(int errnum); 3、功 能: 拷贝一个字符串到另一个 
用 法: char *stpcpy(char *destin, char *source);4、功 能: 字符串拼接函数 
用 法: char *strcat(char *destin, char *source);5、功 能:比较ASCII码,str1>str2,返回值 > 0;两串相等,返回0
用 法: int strcmp(char *str1, char *str2); int strncmp(char *str1, char *str2, int maxlen);//比较前maxlen个int stricmp(char *str1, char *str2);   // 以大小写不敏感方式比较两个串, 与 strcasecmp(char *str1, char *str2) 相同,不区分大小写比较int strncmpi(char *str1, char *str2, unsigned maxlen); 将一个串中的一部分与另一个串比较, 不管大小写6、功 能: 将串拷贝到新建的位置处 
用 法: char *strdup(char *str); // 是重新申请的内存存放字符串,必须free掉,不用时候7、功 能: 在一个串中查找给定字符的第一个匹配之处\ 
用 法: char *strchr(char *str, char c);8、功 能: 在串中查找第一个给定字符集内容的段 
用 法: int strcspn(char *str1, char *str2);9、功 能: 在串中查找指定字符集的子集的第一次出现 
用 法: int strspn(char *str1, char *str2);10、功 能: 查找由在第二个串中指定的分界符分隔开的单词 
用 法: char *strtok(char *str1, char *str2);// 该函数为不安全函数,使用了静态变量存储字符串查找的位置,建议使用strtok_r(),速度更快的strsep()代替了strtok。(linux 2.6.29版本已经不再使用strtok函数)11、功 能: 将字符串转换为double型值 
用 法: double strtod(char *str, char **endptr);12、功 能: 将串转换为长整数 
用 法: long strtol(char *str, char **endptr, int base);13、功 能: 将串中的小写字母转换为大写字母 
用 法: char *strupr(char *str);14、功 能: 交换字节 
用 法: void swab (char *from, char *to, int nbytes);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/12972.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

学前端网络安全这块还不懂?细说CSRF

什么是CSRF&#xff1f; 举个栗子&#xff0c;比如我们需要在某个博客上删除一个文章&#xff0c;攻击者首先在自己的域构造一个页面&#xff0c;使用了一个img标签&#xff0c;其地址指向了删除博客的链接。攻击者诱使目标用户&#xff0c;也就是博客主访问这个页面&#xff…

SOP for Oracle 23ai:Python 连接 Oracle 的两种方法

前情回顾 前文介绍了如何使用 python-oracledb 连接 Oracle 23ai 数据库&#xff0c;并演示了如何使用独立连接方式。 其中提到了支持两种连接池&#xff1a; DRCP 和 PRCP。 本文将对这两种连接池做具体演示。 DRCP 和 PRCP 连接池 连接池技术的优点不言而喻&#xff1a; 缩短…

稚晖君独家撰文:具身智能即将为通用机器人补全最后一块拼图

具身智能新纪元。 *本文为稚晖君独家供稿,「甲子光年」经智元机器人授权发布。稚晖君本名彭志辉,先后任职OPPO、华为,现为智元机器人CTO、首席架构师。 在ChatGPT之后,又一个大模型概念火了——具身智能(Embodied AI)。 在学术界,图灵奖得主、上海期智研究院院长姚期…

吞吐量 和 延时的关系

关于吞吐量/吞吐率、延时&#xff0c;你可以通过 Jmeter中的”聚合报告“和”用表格查看报告“来获取。 Throughput 越大&#xff0c;Latency 越差&#xff1a;因为请求过多&#xff0c;系统繁忙导致响应速度降低。Latency 的值越小说明能支持的 Throughput 越高&#xff1a;L…

软考一年只能考一次吗?24软考各科目考试时间一览表

软考考试次数&#xff1a; 软考高级【系统分析师】及【系统架构设计师】是一年考两次的。 此外&#xff0c;软考中级【软件设计师】和【网络工程师】也是一年考两次的。 其他科目一年都只开考一次&#xff0c;或者上半年开考&#xff0c;或者下半年开考&#xff0c;具体考试…

分页查询PageHelper插件分页条件查询(xml映射文件,动态SQL)

黑马程序员JavaWeb开发教程 文章目录 一、分页查询-分析二、分页查询-实现1. 实现思路1.1 controller1.2 service1.3 mapper 1.4 postman测试接口 三、分页查询-PageHelper插件1. 引入pageHelper插件的依赖2. 修改原来的代码2.1 mapper2.2 serviceimpl2.3 postman测试接口 四、…

47 tcp网络程序

网路聊天 API详解 下面用到的API&#xff0c;都在sys/socket.h中 socket (): socket() 打开一个网络通讯端口&#xff0c;如果成功的话&#xff0c;就像open() 一样返回一个文件描述符应用程序可以像读文件一样用read/write在网络上收发数据如果调用出错返回-1对于IPv4&am…

Day28 代码随想录打卡|栈与队列篇---逆波兰表达式求值

题目&#xff08;leecode T150&#xff09;&#xff1a; 给你一个字符串数组 tokens &#xff0c;表示一个根据 逆波兰表示法 表示的算术表达式。 请你计算该表达式。返回一个表示表达式值的整数。 注意&#xff1a; 有效的算符为 、-、* 和 / 。每个操作数&#xff08;运算…

机械手避障如何选择激光雷达?

在选择用于机械手避障的激光雷达时&#xff0c;应该考虑以下主要技术参数&#xff1a; 测量范围&#xff1a;激光雷达的测量范围决定了它能够检测到的最大距离。您需要根据机械手的应用场景和工作环境来选择合适的测量范围。 精度&#xff1a;精度是激光雷达测量结果的重要参数…

simlink 初步了解

1.simlink概要 Simulink是基于MATLAB的框图设计环境&#xff0c;它提供了一个动态系统建模、仿真和分析的集成环境。Simulink是一个模块图环境&#xff0c;用于多域仿真以及基于模型的设计。它支持系统设计、仿真、自动代码生成以及嵌入式系统的连续测试和验证。 Simulink的特…

ENZO--Leptin (human) ELISA kit

瘦素(Leptin)是由ob基因编码、在脂肪组织中生成的一种脂肪代谢调控产物&#xff0c;在代谢和调控体重等方面发挥重要作用。它通过下丘脑中的瘦素受体发出信号&#xff0c;降低食欲&#xff0c;增加能量消耗。在外周组织中&#xff0c;瘦素能拮抗胰岛素信号传导&#xff0c;增加…

常用的chromr命令

一、以下是一些实用的Chrome命令&#xff1a; chrome://extensions/&#xff1a;打开扩展程序页面&#xff0c;可以管理和配置已安装的扩展程序。 chrome://settings/&#xff1a;打开Chrome的设置页面&#xff0c;可以配置浏览器的各种选项和功能。 chrome://history/&#…

2024OD机试卷-小朋友来自多少小区 (java\python\c++)

题目:小朋友来自多少小区 题目描述 幼儿园组织活动,老师布置了一个任务: 每个小朋友去了解与自己同一个小区的小朋友还有几个。 我们将这些数量汇总到数组 garden 中。 请根据这些小朋友给出的信息,计算班级小朋友至少来自几个小区? 输入描述 输入:garden[] = {2, 2,…

王道c语言-文件操作

fopen fgetc fputc fwrite fread fgets fputs //main.c #include <stdio.h> #include <string.h>int main() {FILE *fp;int ret;//打开/创建文件fp fopen("test.txt", "wb");if (NULL fp) {perror("fopen fail");//perror aim to…

二级和三级城市插件

二级城市插件 1.首先引入jquery <script type="text/javascript" src="js/jquery-1.8.3.js" ></script>2.html <body><select id="province"></select><select id="city"></select><…

yolo进行视频检测结果没有生成

你可能用了这套代码&#xff1a; from ultralytics import YOLO# Load a pretrained YOLOv8n model model YOLO(./best.pt)# Define path to video file source r".\WeChat_20240515193007.mp4"# Run inference on the source results model(source, streamTrue)…

Windows只能安装在GPT磁盘上

转换磁盘分区形式 步骤1. 先按照正常流程使用Windows系统安装光盘或系统U盘引导计算机。 步骤2. 在Windows安装程序中点击“开始安装”&#xff0c;然后按ShiftF10打开命令提示符。 步骤3. 依次输入以下命令&#xff0c;并在每一行命令后按一次Enter键执行。 步骤4. 等待转换…

windows本地mvn安装示例

背景 maven安装jar示例 由于引入的jar包一直打不进jar,只好本地安装 maven安装jar示例 一定要加引号,不加引号报错 mvn install:install-file "-DfileD:\my_projects\wechat-miniprogram-scan-qrcode-login-website\wechat-server\lib\aspose-pdf-23.1.jar" &quo…

命令模式(命令)

命令模式 文章目录 命令模式什么时命令模式通过示例了解命令模式 什么时命令模式 命令模式(Command),将一个请求封装为一个对象&#xff0c;从而使你可用不同的请求对客户进行参数化&#xff1a;对请求排队或记录请求日志&#xff0c;以及支持可撤销的操作。 通过示例了解命令模…

黑马基于Web-socket的java聊天室基本解析

要是用Web-socket协议&#xff0c;我们要前端upgrade升级成web-socket协议 首先我们要引入springboot的websocket起步依赖&#xff0c;这样子方便使用&#xff0c;自己指定版本注意 <dependency><groupId>org.springframework.boot</groupId><artifactId&…