scanf与cin在啥情况下使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scanf与cin在啥情况下使用相关的知识,希望对你有一定的参考价值。

这两个函数老是不知道在什么情况下使用哪个,CIN感觉简单一些.但是SCANF好象可以使得的范围要广一些.

scanf是c语言的用法,但cpp也对此兼容,cin是cpp标准输入函数.
就用法来说,cin能做得,scanf都能做,但是scanf在格式输入方面表现得比较出色.
举个列子:假如某文件中含有这样一行字符,%^)@#%$%!^!@32435436*)Ykjh要将其中的数字字符输入给预先定义的一个变量,就只能用scanf/fscanf.
总而言子,scanf的应用广度较大,用起来比较麻烦.

希望对你有用
参考技术A 楼上的回答很搞笑。
“cin能做得,scanf都能做”这句话错误很大,是说反了。
cin的功能更强一些,可以进行运算符重载,可以输入的范围更广,不仅仅是基本数据类型,而且可以输入类类型。
比如读字符串那个,cin一样可以。
这两个输入方式,都可以使用的情况下,用哪个都可以,这是习惯问题,但是在C++中更推荐使用cin;
参考技术B 有include<stdio.h>则只能用scanf,C中的函数。有include<iostream.h>则两者都可用,cin是C++中的,但C++对scanf兼容,所以也可用

在啥情况下我们必须使用 localstorage 而不是 cookie? [复制]

【中文标题】在啥情况下我们必须使用 localstorage 而不是 cookie? [复制]【英文标题】:In what situation we must use localstorage instead of the cookies? [duplicate]在什么情况下我们必须使用 localstorage 而不是 cookie? [复制] 【发布时间】:2014-10-28 17:37:37 【问题描述】:

我正在尝试使用 sencha touch 开发一个 html5 移动 Web 应用程序。我需要将客户端的数据长时间保存在浏览器存储中。起初我使用本地存储来保存它们。但我的同事建议使用 cookie 而不是本地存储。我需要警告您,我不在服务器端使用用户数据,而且数据量很小。在这种情况下我应该使用 localstorage 还是 cookie?

【问题讨论】:

【参考方案1】:

我认为在这种情况下本地存储会做得更好,因为

    cookies是服务器端使用的,你说过,你不使用服务器端的用户数据。 您的数据量很小,需要长时间存储,cookie 有过期日期,但本地存储没有,您要么使用 java 脚本以编程方式删除它,要么通过清除浏览器缓存。

【讨论】:

以上是关于scanf与cin在啥情况下使用的主要内容,如果未能解决你的问题,请参考以下文章

@responsebody一般在啥情况下使用,他的好处与坏处?

<fstream> 与 <fstream.h> 分别在啥情况下使用?

SQLite中的页面缓存在啥情况下会被清除?

在啥情况下使用八进制?

在啥情况下可以使用指针混合?

在啥情况下我可以使用 zip 和 combineLatest? RxSwift