c++ - 使用 cin 从特定变量扫描
问题描述
下面写的代码cin
相当于什么?scanf()
我只知道cin >> a[i] >> b[i]
。
scanf_s("x=%d(mod %d)\n", &a[i], &b[i]);
解决方案
std::cin
等效的方法是用于std::getline()
将整个用户输入按原样读取std::cin
到 astd::string
中,然后根据需要解析字符串,例如 withstring::find()
和string::substr()
orstd::regex
等。
推荐阅读
- c++ - 为什么 C++ 编译器会在“c:\program files\gnu emacs\include”中查找包含文件?
- fullpage.js - Fullpage.js v3 - 幻灯片重置错误
- c++ - How to reset QApplication::styleSheet for certain buttons in application?
- matlab-guide - Matlab 工具栏 GUI 自定义图标
- php - Omnipay - 空错误消息
- windows - 通过 Bitbucket.org 在 Mac 和 Windows 之间使用 Gate
- spring-boot - 将 HATEOAS 链接映射到实际的 API 链接
- html - Div 低于其兄弟姐妹
- jquery - 如何使用 jquery 从 url 替换 %7C 和 %20?
- google-cloud-platform - GCP Cloud Datalab 所需的权限 (IAM)