字符串常用操作函数一

  • 字符串常用操作函数一
    • 1、gets();
      • 1.1用法
    • 2、puts();
      • 2.1用法:
        • 2.2 printf、putchar和puts函数的区别:
    • 3、memset();
      • 3.1用法:
  • 代码分享实例

字符串常用操作函数一

1、gets();

gets从标准输入设备读字符串函数,其可以无限读取,不会判断上限,以回车结束读取,所以程序员应该确保buffer的空间足够大,以便在执行读操作时不发生溢出。

1.1用法

char * gets ( char * str );

2、puts();

puts()函数用来向标准输出设备(屏幕)输出字符串并换行,具体为:把字符串输出到标准输出设备,将’\0’转换为回车换行。其调用方式为,puts(s);其中s为字符串字符(字符串数组名或字符串指针)。

2.1用法:

int puts(const char *string);

2.2 printf、putchar和puts函数的区别:

(1) puts()函数只能输出字符串, 不能输出数值或进行格式变换。
(2)可以将字符串直接写入puts()函数中。如:
puts(“Hello, world!”);
(3) puts 和 printf的用法一样,puts()函数的作用与语句“printf("%s\n",s);的作用相同。注意:puts在输出字 符串后会自动输出一个回车符。

3、memset();

memset是计算机中C/C++语言初始化函数。作用是将某一块内存中的内容全部设置为指定的值, 这个函数通常为新申请的内存做初始化工作。

3.1用法:

params 初始化的对象 2.初始化成什么字符 3.多大

memset(void *s,int ch,size_t n);

代码分享实例

1、

 puts(str); 自动换行

2、

printf("%s\n",str);

3、

 char pstr[120]={'\0'};  1.申请空间 2.初始化、把每个元素都初始化为 '\0'

4、

 char *pstr=NULL; 野指针,造成非法内存访问,会出现段错误, cmd窗口闪退,乱指;NULL:谁都不指。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{char *str ="hello,my name is your father";pstr=(char *)malloc(128);//1.申请空间   2.一但用了malloc,一定要注意内存泄露的问题, 3.malloc 可能会失败,要对返回值做判断if(pstr==NULL){printf("申请内存失败\n");exit(-1);}memset(pstr,'\0',128);  // 2.初始化、把每个元素都初始化为 '\0'  //1.params 初始化的对象开头  2.初始化成什么字符 3.多大  printf("请输入字符串\n");// scanf("%s",pstr);gets(pstr);puts(pstr);return 0;
}

1 师承陈立臣。
作者:Prince Boy


  1. 欢迎大家借鉴学习,本文如有不足,欢迎指正! ↩︎

字符串常用操作函数一相关推荐

  1. C语言字符串、文件操作常用操作函数,

    C语言字符串常用操作函数 C语言字符串.文件操作常用操作函数 字符串输出 - puts() 字符串输入 - gets() 字符串比较 - strcmp() 字符串复制 - strcpy() 字符串连接 ...

  2. JavaScript之基础-9 JavaScript String(内置对象、String概述、字符串常用操作、模式匹配)...

    一.JavaScript 内置对象 内置对象 - 什么是内置对象? 内置对象就是ECMAScript标准中已经定义好的,由浏览器厂商已经实现的标准对象 - 内置对象中封装了专门的数据和操作数据常用的A ...

  3. php中英文章,PHP 中英文混合排版中处理字符串常用的函数

    PHP 中英文混合排版中处理字符串常用的函数 更新时间:2007年04月12日 00:00:00   作者: # 判断某个位置是中文字符的左还是右半部分,或不是中文 # 返回值 -1 左 0 不是中文 ...

  4. php字符串相关操作,PHP字符串常用操作

    常用操作有: PHP中有两个内建的函数:count() 和sizeof(),可以实现得到数组的长度 count($sttr);数组长度 字符串长度:strlen(string $a); 判断是否相同, ...

  5. python对输入的字符串进行解析_python数据类型_字符串常用操作(详解)

    这次主要介绍字符串常用操作方法及例子 1.python字符串 在python中声明一个字符串,通常有三种方法:在它的两边加上单引号.双引号或者三引号,如下: name = 'hello' name1 ...

  6. Python中字符串常用处理函数

    ** Python中字符串常用处理函数 ** 1.len( )函数 用len( )函数计算字符串的长度 2.strip( )函数 删除字符串两边的空白符(包括:'\n'.'\t'.'\r') 注:只能 ...

  7. SQL Server 中截取字符串常用的函数

    SQL Server 中截取字符串常用的函数:1.LEFT ( character_expression , integer_expression ) 函数说明:LEFT ( '源字符串' , '要截 ...

  8. java 字符查找 截断_java字符串常用操作(查找、截取、分割)

    public class 字符串常用操作 { public static void main(String[] args) { /* * 查找子串 */ String str1="dwqae ...

  9. python加密字符串小写字母循环后错两位_python数据类型_字符串常用操作(详解)

    这次主要介绍字符串常用操作方法及例子 1.python字符串 在python中声明一个字符串,通常有三种方法:在它的两边加上单引号.双引号或者三引号,如下: name = 'hello' name1 ...

最新文章

  1. 3、LVS_TUN实现负载均衡
  2. 20155321 实验四 Android程序设计
  3. PHP 获取当前类名、方法名、URL地址
  4. Struts2自定义Result处理JSON
  5. c#输入三个数选出最大的_C#写一个输入三个整数,按大到小顺序输出的小程序...
  6. 时间轮 Dialog 最简单的时间轮
  7. js 作为属性的变量
  8. 总结:抓包命令之linux抓包命令
  9. GoLand 连接远程代码库
  10. 构建统一CIM数字底盘,实现基于BIM的全流程管控
  11. 一个案例教会你:全面的数据分析应该怎么做?
  12. 最大数 (Java算法每日一题)
  13. C语言实现简单的航空订票、退票系统
  14. DLNA(媒体共享)、Airplay(IOS系统的镜像以及共享)、Miracast(屏幕镜像)
  15. VUE购物车小案例—vue指令的综合应用
  16. 第一部分:简单句——第一章:简单句的核心——一、简单句的核心构成
  17. System Verilog约束块(constrain block)控制和随机变量的随机属性控制
  18. 个人总结之MSP430F5510串口通讯(485)
  19. 钉钉开放平台API对接第一讲
  20. 3ml乐谱制作工具_用于生产的ML基础结构工具(第1部分)

热门文章

  1. 笔记:表单验证以及sweetalert中swal的使用
  2. 杰里之K歌宝 消除人声篇【针对692X】
  3. 帐套和会计科目的理解
  4. chrome浏览器广告屏蔽插件adblock
  5. 线程池的使用(结合Future/Callable使用)
  6. RocketMQ的负载均衡
  7. ajax在加拿大什么位置,加国小常识 教你读懂加拿大地址邮编
  8. ElGamal体制和Diffie-Hellman问题
  9. Excel 如何简单地制作数据透视图
  10. https 证书过期检测