2020-12-23 C++字符串的读入与操作函数小结

DEV C++ 字符串读入操作小结:

一、char字符串

1、读入:

char a[50]
	1、cin>>a;//遇空格,回车符结束
	2、scanf(%s,a);//遇空格,回车符结束
	3、cin.get(a,50);//可接收空格,字符数读到最大值或遇回车符结束
	4、cin.getline(a,50);//可接收空格,字符数读到最大值或遇回车符结束
	5、cin.get(a,50,'#');//可接收空格,回车符。字符数读到最大值或遇指定字符'#'结束
	6、cin.getline(a,50,'#')//可接收空格,回车符。字符数读到最大值或遇指定字符'#'结束
	7、scanf("%[格式字符组合]",a)//只读入格式字符规定的字符,遇其它字符或回车符结束
	      “格式字符组合”,可以是单个字符,也可以是ASCII码中连续的字符,组合之间用 逗号号分开,如:
	        只读入小写字母:scanf("%[a-z]",a)
	        只读入小写字母和数字及大写字母A:scanf("%[a-z,0-9,A]",a)	
	8、gets(a):读取一行,遇回车符结束。这种读入方式在c++ 11中取消,慎用。
 	//以上字符串读入方式要加头文件

2、输出:

char a[50];
cout<

3、操作函数:

字符串函数格式

函数功能

strcat(st1,st2)

st2连接到st1后边,返回st1的值。(+

strncat(st1,st2,n)

st2n个字符连

你可能感兴趣的:(DEVC++学习,c++,字符串)