scanf、printf、string函数族

2024-05-15 18:12
文章标签 函数 string scanf printf

本文主要是介绍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);

这篇关于scanf、printf、string函数族的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/992554

相关文章

MySQL中FIND_IN_SET函数与INSTR函数用法解析

《MySQL中FIND_IN_SET函数与INSTR函数用法解析》:本文主要介绍MySQL中FIND_IN_SET函数与INSTR函数用法解析,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友一... 目录一、功能定义与语法1、FIND_IN_SET函数2、INSTR函数二、本质区别对比三、实际场景案例分

C++ Sort函数使用场景分析

《C++Sort函数使用场景分析》sort函数是algorithm库下的一个函数,sort函数是不稳定的,即大小相同的元素在排序后相对顺序可能发生改变,如果某些场景需要保持相同元素间的相对顺序,可使... 目录C++ Sort函数详解一、sort函数调用的两种方式二、sort函数使用场景三、sort函数排序

C语言函数递归实际应用举例详解

《C语言函数递归实际应用举例详解》程序调用自身的编程技巧称为递归,递归做为一种算法在程序设计语言中广泛应用,:本文主要介绍C语言函数递归实际应用举例的相关资料,文中通过代码介绍的非常详细,需要的朋... 目录前言一、递归的概念与思想二、递归的限制条件 三、递归的实际应用举例(一)求 n 的阶乘(二)顺序打印

Java String字符串的常用使用方法

《JavaString字符串的常用使用方法》String是JDK提供的一个类,是引用类型,并不是基本的数据类型,String用于字符串操作,在之前学习c语言的时候,对于一些字符串,会初始化字符数组表... 目录一、什么是String二、如何定义一个String1. 用双引号定义2. 通过构造函数定义三、St

C/C++错误信息处理的常见方法及函数

《C/C++错误信息处理的常见方法及函数》C/C++是两种广泛使用的编程语言,特别是在系统编程、嵌入式开发以及高性能计算领域,:本文主要介绍C/C++错误信息处理的常见方法及函数,文中通过代码介绍... 目录前言1. errno 和 perror()示例:2. strerror()示例:3. perror(

Kotlin 作用域函数apply、let、run、with、also使用指南

《Kotlin作用域函数apply、let、run、with、also使用指南》在Kotlin开发中,作用域函数(ScopeFunctions)是一组能让代码更简洁、更函数式的高阶函数,本文将... 目录一、引言:为什么需要作用域函数?二、作用域函China编程数详解1. apply:对象配置的 “流式构建器”最

Java中的String.valueOf()和toString()方法区别小结

《Java中的String.valueOf()和toString()方法区别小结》字符串操作是开发者日常编程任务中不可或缺的一部分,转换为字符串是一种常见需求,其中最常见的就是String.value... 目录String.valueOf()方法方法定义方法实现使用示例使用场景toString()方法方法

C#数据结构之字符串(string)详解

《C#数据结构之字符串(string)详解》:本文主要介绍C#数据结构之字符串(string),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录转义字符序列字符串的创建字符串的声明null字符串与空字符串重复单字符字符串的构造字符串的属性和常用方法属性常用方法总结摘

Android Kotlin 高阶函数详解及其在协程中的应用小结

《AndroidKotlin高阶函数详解及其在协程中的应用小结》高阶函数是Kotlin中的一个重要特性,它能够将函数作为一等公民(First-ClassCitizen),使得代码更加简洁、灵活和可... 目录1. 引言2. 什么是高阶函数?3. 高阶函数的基础用法3.1 传递函数作为参数3.2 Lambda

如何解决mysql出现Incorrect string value for column ‘表项‘ at row 1错误问题

《如何解决mysql出现Incorrectstringvalueforcolumn‘表项‘atrow1错误问题》:本文主要介绍如何解决mysql出现Incorrectstringv... 目录mysql出现Incorrect string value for column ‘表项‘ at row 1错误报错