c++获取键盘输入cinscanf使用详解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++获取键盘输入cinscanf使用详解相关的知识,希望对你有一定的参考价值。

cin是c++标准,scanf是在c中使用的

 

 

 1 #include<cstdio>
 2 #include<iostream>
 3 #include<cstring>
 4 
 5 using namespace std;
 6 
 7 int main()
 8 {
 9     /*
10     strlen包含在string.h头文件里,加上
11     #include <string.h>
12     #include <cstring> // C语言头文件为 string.h 新c++编译器 ,前面加c ,后去掉 .h
13     输入char[]
14         */
15     char s[100100];
16     cin>>s;
17     //strlen和sizeof的区别
18     int len = strlen(s);
19     int size = sizeof(s); //100100
20     cout<<s<<" "<<len<<" "<<size<<endl;
21 
22     //连续输入多个变量
23     double z,g;
24     int h;
25     cin>>z>>g>>h;
26     cout<<z<<" "<<g<<" "<<h<<endl;
27 
28     //输入string
29     string str;
30     cin>>str;
31     int len1 = str.length();
32     int size1 = str.size();
33     cout<<str<<" "<<len1<<" "<<size1<<endl;
34 
35     /*
36     printf,scanf两个函数都包含在库文件<stdio.h>中。
37     连续输入多个变量
38     */
39     double x,y;
40     int w;
41     scanf("%lf%lf%d",&x,&y,&w);
42     printf("%lf %lf %d",x,y,w);
43     return 0;
44 }

 

 

纯文本代码

#include<cstdio>
#include<iostream>
#include<cstring>

using namespace std;

int main()
{
/*
strlen包含在string.h头文件里,加上
#include <string.h>
#include <cstring> // C语言头文件为 string.h c++编译器 ,前面加c ,后去掉 .h
输入char[]
*/
char s[100100];
cin>>s;
//strlensizeof的区别
int len = strlen(s);
int size = sizeof(s); //100100
cout<<s<<" "<<len<<" "<<size<<endl;

//连续输入多个变量
double z,g;
int h;
cin>>z>>g>>h;
cout<<z<<" "<<g<<" "<<h<<endl;

//输入string
string str;
cin>>str;
int len1 = str.length();
int size1 = str.size();
cout<<str<<" "<<len1<<" "<<size1<<endl;

/*
printf,scanf两个函数都包含在库文件<stdio.h>中。
连续输入多个变量
*/
double x,y;
int w;
scanf("%lf%lf%d",&x,&y,&w);
printf("%lf %lf %d",x,y,w);
return 0;
}

 

以上是关于c++获取键盘输入cinscanf使用详解的主要内容,如果未能解决你的问题,请参考以下文章

C++编程,从键盘输入两个数组,求两个数组的交集并输出。

软输入键盘隐藏编辑文本

Windows 键盘输入 c++

c++从键盘输入字符串并保存成二进制文件

java程序获取键盘输入(转载)

什么是在 C++ 中获取总内核数量的跨平台代码片段? [复制]