ol11.size的大小为0
时间: 2024-02-19 18:59:07 浏览: 19
如果`col11.size()`的大小为0,说明程序没有正确读取execl文件中的数据。可能的原因有:
1. 确认`example.csv`文件是否存在,或者文件路径是否正确;
2. 检查execl文件中第11列是否有数据,如果没有数据,则`col11`向量是空的;
3. 检查execl文件中的分隔符是否为逗号,如果不是需要修改代码中的分隔符;
4. 检查execl文件中的数据是否有空行或空列,需要将其跳过。
可以通过添加调试语句来查看程序的执行过程,以及变量的值,例如:
```c++
std::string line;
std::vector<std::string> col11, col12;
int row_idx = 0;
while (std::getline(file, line)) {
++row_idx;
std::stringstream ss(line);
std::string cell;
int col_idx = 0;
while (std::getline(ss, cell, ',')) {
++col_idx;
if (col_idx == 11) {
col11.push_back(cell);
} else if (col_idx == 12) {
col12.push_back(cell);
}
}
std::cout << "Row " << row_idx << ", Col 11: " << col11.back() << ", Col 12: " << col12.back() << std::endl;
}
std::cout << "Col 11 Size: " << col11.size() << ", Col 12 Size: " << col12.size() << std::endl;
```
这样可以输出每一行的第11、12列的数据,以及它们所在的行号,方便定位问题。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)