概念理解
c风格字符串
字符数组大小比字符串多一个
char s[6]={'H','e','l','l','o','\0'};
char s[]="Hello";
用法
1.存储方式及赋值
'\0' 占用存储空间,不计入长度
作为变量使用时,不可
s="hellow"
s1=s2
只可以逐个字符赋值
sscanf(s,"%d",&n);\\将字符串s转化为数字n
sprintf(s,"%d",n);\\将整数n转化为字符串s
指的是从字符串中输入,将字符串输出到整数n中,并不是程序输入输出
2.读入方式
\(getchar,cin,scanf\)可读入一个字符
char c;
c=getchar();
scanf("%c",&c);
cin>>c;
\(cin,scanf\)可读入第一个不含空格的字符串
cin>>s;
scanf("%s",s);
\(gets\)可读入一行字符串
gets(s);
多次\(getchar\),是快读的基本写法
int i=0;
whie((s[i]=getchar())!='\n') i++;\\读到换行前
无限输入法
while(scanf()!=EOF)
while(cin>>···)//cin没有读到字符会返回0
手动输入ctrl+Z可停止
标签:处理,scanf,cin,char,读入,字符串,getchar From: https://www.cnblogs.com/zcxnb/p/18414950