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);

相关推荐

  1. scanf、printf、string函数

    2024-05-15 21:38:10       13 阅读
  2. exec<span style='color:red;'>族</span>

    exec

    2024-05-15 21:38:10      18 阅读
  3. 如何创建

    2024-05-15 21:38:10       12 阅读
  4. P1481 魔密码

    2024-05-15 21:38:10       20 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-15 21:38:10       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-15 21:38:10       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-15 21:38:10       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-15 21:38:10       20 阅读

热门阅读

  1. linux的知识点分享

    2024-05-15 21:38:10       11 阅读
  2. 蓝队面试题(二)

    2024-05-15 21:38:10       10 阅读
  3. 算法面试题2024-05-11

    2024-05-15 21:38:10       9 阅读
  4. Spring底层入门篇-前言

    2024-05-15 21:38:10       9 阅读
  5. Android UI:动画:帧动画

    2024-05-15 21:38:10       10 阅读
  6. jQuery

    2024-05-15 21:38:10       8 阅读
  7. Mysql面试夺命18问

    2024-05-15 21:38:10       9 阅读
  8. MySQL约束之最详细讲解

    2024-05-15 21:38:10       10 阅读
  9. LeetCode hot100-36-N

    2024-05-15 21:38:10       11 阅读
  10. Python 自动化脚本系列:第5集

    2024-05-15 21:38:10       12 阅读
  11. NIUKE SQL:大厂面试真题(三) 【某东商城】

    2024-05-15 21:38:10       12 阅读
  12. react 对输入做出反应与状态

    2024-05-15 21:38:10       12 阅读
  13. cocos creator 帧率60 不生效meta50 能刷新到90

    2024-05-15 21:38:10       10 阅读