字符串常用操作函数一
字符串常用操作函数一
- 字符串常用操作函数一
- 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
欢迎大家借鉴学习,本文如有不足,欢迎指正! ↩︎
字符串常用操作函数一相关推荐
- C语言字符串、文件操作常用操作函数,
C语言字符串常用操作函数 C语言字符串.文件操作常用操作函数 字符串输出 - puts() 字符串输入 - gets() 字符串比较 - strcmp() 字符串复制 - strcpy() 字符串连接 ...
- JavaScript之基础-9 JavaScript String(内置对象、String概述、字符串常用操作、模式匹配)...
一.JavaScript 内置对象 内置对象 - 什么是内置对象? 内置对象就是ECMAScript标准中已经定义好的,由浏览器厂商已经实现的标准对象 - 内置对象中封装了专门的数据和操作数据常用的A ...
- php中英文章,PHP 中英文混合排版中处理字符串常用的函数
PHP 中英文混合排版中处理字符串常用的函数 更新时间:2007年04月12日 00:00:00 作者: # 判断某个位置是中文字符的左还是右半部分,或不是中文 # 返回值 -1 左 0 不是中文 ...
- php字符串相关操作,PHP字符串常用操作
常用操作有: PHP中有两个内建的函数:count() 和sizeof(),可以实现得到数组的长度 count($sttr);数组长度 字符串长度:strlen(string $a); 判断是否相同, ...
- python对输入的字符串进行解析_python数据类型_字符串常用操作(详解)
这次主要介绍字符串常用操作方法及例子 1.python字符串 在python中声明一个字符串,通常有三种方法:在它的两边加上单引号.双引号或者三引号,如下: name = 'hello' name1 ...
- Python中字符串常用处理函数
** Python中字符串常用处理函数 ** 1.len( )函数 用len( )函数计算字符串的长度 2.strip( )函数 删除字符串两边的空白符(包括:'\n'.'\t'.'\r') 注:只能 ...
- SQL Server 中截取字符串常用的函数
SQL Server 中截取字符串常用的函数:1.LEFT ( character_expression , integer_expression ) 函数说明:LEFT ( '源字符串' , '要截 ...
- java 字符查找 截断_java字符串常用操作(查找、截取、分割)
public class 字符串常用操作 { public static void main(String[] args) { /* * 查找子串 */ String str1="dwqae ...
- python加密字符串小写字母循环后错两位_python数据类型_字符串常用操作(详解)
这次主要介绍字符串常用操作方法及例子 1.python字符串 在python中声明一个字符串,通常有三种方法:在它的两边加上单引号.双引号或者三引号,如下: name = 'hello' name1 ...
最新文章
- 3、LVS_TUN实现负载均衡
- 20155321 实验四 Android程序设计
- PHP 获取当前类名、方法名、URL地址
- Struts2自定义Result处理JSON
- c#输入三个数选出最大的_C#写一个输入三个整数,按大到小顺序输出的小程序...
- 时间轮 Dialog 最简单的时间轮
- js 作为属性的变量
- 总结:抓包命令之linux抓包命令
- GoLand 连接远程代码库
- 构建统一CIM数字底盘,实现基于BIM的全流程管控
- 一个案例教会你:全面的数据分析应该怎么做?
- 最大数 (Java算法每日一题)
- C语言实现简单的航空订票、退票系统
- DLNA(媒体共享)、Airplay(IOS系统的镜像以及共享)、Miracast(屏幕镜像)
- VUE购物车小案例—vue指令的综合应用
- 第一部分:简单句——第一章:简单句的核心——一、简单句的核心构成
- System Verilog约束块(constrain block)控制和随机变量的随机属性控制
- 个人总结之MSP430F5510串口通讯(485)
- 钉钉开放平台API对接第一讲
- 3ml乐谱制作工具_用于生产的ML基础结构工具(第1部分)