目录
输入
cin
遇到空格、TAB、回车结束
string s;
cin>>s;
cout<<s;
return 0;
cin.get()
cin.get(字符数组名,接收长度,结束符)
可以接收空格
char s[20];
cin.get(s,10);
cout<<s;
cin.getline()
可以接收空格
char s[20];
cin.getline(s,10);
cout<<s;
getline()
可以接收空格
string s;
getline(cin,s);
cout<<s;
gets()
char s[20];
gets(s);
cout<<s;
fgets()
char s[20];
fgets(s,10,stdin);
cout<<s;
getchar()
只取一个字符
char s=getchar();
putchar(s);
scanf()
%c接收一个字符,输入要加&
char ch;
scanf("%c",&ch);
printf("%c",ch);
%s接收字符串,输入不用取地址符,不接收空格
char s[20];
scanf("%s",s);
printf("%s",s);
一些函数
strlen
返回字符串长度
strcmp
按照ASCII码比较两个字符串。
strcmp(s1,s2);若s1、s2字符串相等,则返回零;若s1大于s2,则返回大于零的数;否则,则返回小于零的数。
strcmp(s1,s2);
strcpy
字符串拷贝
char s1[20],s2[20];
cin>>s1>>s2;
strcpy(s1,s2);
cout<<s1<<" "<<s2;
strcat
extern char strcat(char dest, const char src);
将 src 串拼接到 dest 串之后
strstr
extern char strstr(char str1, const char str2);
在 str1 串内查找 str2 串的位置,如未找到,则返回 NULL