cin与scanf的区别
来源:互联网 发布:淘宝发货时间怎么看 编辑:程序博客网 时间:2024/05/29 14:17
scanf是格式化输入,printf是格式化输出
cin是输入流,cout是输出流。虽然其效率低,但是使用起来比较方便。
下面一个例子就说明了特别是在字符串处理时,流输入对格式化输入的优势。
输入数据:CDU + FDP + SPD + DIELINKE = 70
scanf源码如下:
#include<cstdio>#include<cstring>#include<algorithm>using namespace std;#define MAXN 1010char str[MAXN];int main() { while (~scanf("%s", &str)) { printf("%s\n", str); } return 0;}运行结果如下:
cin源码如下:
#include<cstdio>#include<cstring>#include<iostream>#include<string>#include<map>#include<algorithm>using namespace std;map<string, int> mp;int main() { string str; while (cin >> str) { mp[str] = str.length(); cout << str << " " << mp[str] << endl; } return 0;}运行效果如下:
0 0
- cin与scanf的区别
- cin与scanf的区别
- scanf 与 cin 的区别
- cin与scanf的区别
- cin与getchar、scanf之间的区别
- scanf和cin的区别
- scanf和cin的区别
- scanf 和cin 的区别
- scanf()、getchar()、gets()、cin之间的区别
- scanf()、getchar()、gets()、cin之间的区别
- scanf()、getchar()、gets()、cin之间的区别
- cout cin 与 printf scanf的区别、string与 char[] char*的区别
- 标准输入的原理:cin与scanf
- {sync_with_stdio}cin 与 scanf
- cin与scanf
- 关于gets()字符串的输入流与scanf("%s",s)和cin的区别
- 流输入cin与格式化输入scanf区别
- cin.get()与cin.getline()的区别
- 24:文件的简单读写(四)
- OC学习笔记四-OC11-@class关键字
- C++第八节:子类的三大件
- hdoj 5008 后缀数组+RMQ+二分
- 用js完成悬浮广告的完整版
- cin与scanf的区别
- [IOS]今天开始学UI---UIImageView
- android如何获取以太网mac地址
- OgnlContext源码分析
- 对apk进行zipalign
- 【LIS 问题与 LCS 问题可以互相转换】
- UIScrollView, UIPageControl,UITableView
- POJ 2136 Vertical Histogram 水
- 用户投票算法