关于cpp输入数据的一切的一切

输入数据,你以为很简单,但有很多不为人知的高端操作。

尤其是入门新手,输入LL或者浮点函数就崩溃了,,

所以,我今天就要来谈一谈数据的输入。

 

1基本输入

基本输入,cin。

cin能输入数据,比如:

cin<<1;

这样就能完成最基本的数据输入了。

 

2大数据

大数据,顾名思义,很大的数据。

我做过一些题,要10的6次方,cin直接爆了,我们可以动用longlong(以下简称ll)

ll和cin一样,都是输入一个数据。

 

3小数据

再小的数据你用cin也行啊,但我怕那样,各大砖家过来一顿吐槽。

小一点的,你真的可以用cin啊,没区别的,但是这里有个例外:

char。

char大小很小,但是他除了存数字还能存储字符,

for example,

char a;

cout>>a

一运行,他就给你输出a。

 

可怜的浮点就先等更新吧,,,

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
可以使用C++的fstream库来读取csv文件数据。具体步骤如下: 1. 包含头文件 ```cpp #include <fstream> #include <iostream> #include <string> #include <vector> ``` 2. 打开csv文件 ```cpp std::ifstream file("data.csv"); ``` 3. 读取csv文件数据 ```cpp std::vector<std::vector<std::string>> data; // 存储csv文件数据的二维向量 std::string line; // 存储每行数据的字符串 while (std::getline(file, line)) { // 逐行读取csv文件数据 std::vector<std::string> row; // 存储每行数据的一维向量 std::string cell; // 存储每个单元格的字符串 std::stringstream lineStream(line); // 将每行数据转换为字符串流 while (std::getline(lineStream, cell, ',')) { // 逐个单元格读取每行数据 row.push_back(cell); // 将单元格字符串添加到一维向量中 } data.push_back(row); // 将一维向量添加到二维向量中 } ``` 4. 关闭csv文件 ```cpp file.close(); ``` 完整代码如下: ```cpp #include <fstream> #include <iostream> #include <string> #include <vector> int main() { std::ifstream file("data.csv"); std::vector<std::vector<std::string>> data; std::string line; while (std::getline(file, line)) { std::vector<std::string> row; std::string cell; std::stringstream lineStream(line); while (std::getline(lineStream, cell, ',')) { row.push_back(cell); } data.push_back(row); } file.close(); // 输出读取的csv文件数据 for (const auto& row : data) { for (const auto& cell : row) { std::cout << cell << " "; } std::cout << std::endl; } return 0; } ```
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值