字符与C风格字符串简记
Posted ls-joze
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符与C风格字符串简记相关的知识,希望对你有一定的参考价值。
1.gets()
读入一行,
以换行作为分隔符(回车),
能读入tab将其当做一个字符,
能读入空格当做一个字符,
如果直接回车能读入一个空串。
如果前面有别的字符,从最后一个未被读入的位置开始读入(不一定是行首),如果要行首可以while(getchar()!=‘ ‘);跳过换行前的字符。
#include<iostream> #include<cstdio> #include<string> #include<cstring> #include<algorithm> using namespace std; int main(){ int a[10]; char ch[1000][10]; for(int i=0;i<10;++i){ scanf("%d",&a[i]); while(getchar()!=‘ ‘); gets(ch[i]); printf("%d %s ",a[i],ch[i]); } return 0; }
2.char ch[1000]
只能在初始化的时候整体赋值,之后再赋值只能用数组下标的方式。
可以用puts(ch)输出。
#include<iostream> #include<cstdio> #include<string> #include<cstring> #include<algorithm> using namespace std; int main(){ int a[10]; char ch[1000]="apple and pear."; puts(ch); return 0; }
3.空字符
str[ i ] = 0 和 str[i] = ‘