栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

c语言 字符串的函数应用

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

c语言 字符串的函数应用

1 . 清空缓冲区

fflush -> #include

原型:int fflush(FILE *stream);

功能:刷新指定的缓存区

参数: stream 文件描述符

2. 输入输出一个字符

getchar -> #include

原型:int getchar(void); (会阻塞程序运行)

功能:从键盘接收一个字符

参数:无参数

返回值:整型/字符

putchar -> #include

原型:int putchar(int c);

功能:向控制台/终端打印一个字符

参数:c 整型值

返回值:成功返回打印的字符串,失败返回-1

3. 输入输出一个字符串

gets//获取字符串 -> #include

原型:char *gets(char *s);

功能:从键盘接收一串字符

参数: s 字符指针(目标数组首地址)

返回值:成功返回存放输入的字符串的字符数组的首地址,失败返回NULL

puts//输出字符串 -> #include

原型:int puts(const char *s);

功能:向控制台输出一串字符

参数: s 字符指针(目标数组首地址)

返回值:成功返回一个非负数,失败返回-1

4. 获取一个字符串的长度

strlen//获取字符串长度 -> #include

原型:size_t strlen(const char *s);

功能:获取一个字符串的长度

参数: s 常量字符指针(目标数组首地址)

返回值:返回目标字符串中的字符个数

5 . 字符串有关的函数#include (包含在  string.h  库函数中)

  ( 1 )查找字符串中某个字段        strstr

        

原型:char *strstr(const char *haystack, const char *needle);

参数: haystack         目标字符串

needle 需要查找的字段

返回值:成功返回查找到的字段在这一串字符中的首地址,失败返回NULL

  ( 2 )比较两个字符串是否相等         strcmp

原型:int strcmp(const char *s1, const char *s2);

参数: s1 第一个字符串

s2 第二个字符串

返回值:相等返回0; s1 < s2返回-1;s1 > s2返回1

  ( 3 )拼接两个字符串(后者向前者末尾拼接)    strcat

原型:char *strcat(char *dest, const char *src);

参数: dest 字符指针(目标数组首地址) 第一个字符串

src 常量字符指针(字符串) 第二个字符串

返回值:返回第一个字符串的首地址(char *dest)

  ( 4 )将一串字符拷贝至一个字符数组中      strcpy

原型:char *strcpy(char *dest, const char *src);

                    strcpy -> string copy

参数: dest 字符指针(目标数组首地址)

src 常量字符指针(字符串)

返回值:返回一个指向目标字符数组首地址的指针

  ( 5 )将格式化以后的字符串放入字符数组里       sprintf

原型:int sprintf(char *str, const char *format, ...);

参数: str 字符指针(目标数组首地址)

format 格式化的字符信息(由格式控制符和其他字符组成的)

... 输出项

  ( 6 )修改指定内存里的值          memset

原型:void *memset(void *s, int c, size_t n);

参数: s 该内存块的起始地址

c 要设置的值

n 要设置的范围(长度)

返回值:返回被设置的内存的起始地址

  ( 7 )设置一段内存的值      memcpy

        原型:memcpy(void *des,void *src ,size_t ,n);

        功能:

参数: s 该内存块的起始地址

c 要设置的值

n 要设置的范围(长度)

返回值:返回被设置的内存的起始地址

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/974927.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号