cin是c++标准,scanf是在c中使用的
#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;
//strlen和sizeof的区别
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;

本文详细介绍了C++中cin和scanf两种输入方式的区别,并通过示例代码展示了如何使用这两种方式来读取不同类型的变量,包括字符数组和字符串。此外,还对比了strlen和sizeof在测量字符串长度时的不同之处。
最低0.47元/天 解锁文章
1178

被折叠的 条评论
为什么被折叠?



