c++文件读取csv文件中的某个值
时间: 2023-05-28 18:05:48 浏览: 95
可以使用C语言中的文件操作函数和字符串处理函数来读取CSV文件中的某个值。以下是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
FILE *file = fopen("data.csv", "r"); // 打开CSV文件
if (file == NULL) {
printf("Failed to open file\n");
return 1;
}
char line[1024];
while (fgets(line, 1024, file)) { // 逐行读取文件内容
char *token = strtok(line, ","); // 将每行内容按逗号分割成多个字段
while (token != NULL) {
if (strcmp(token, "target") == 0) { // 找到目标字段
token = strtok(NULL, ","); // 继续读取下一个字段
printf("The target value is %s\n", token);
break;
}
token = strtok(NULL, ",");
}
}
fclose(file); // 关闭文件
return 0;
}
```
在上述代码中,我们使用`fopen`函数打开CSV文件,并使用`fgets`函数逐行读取文件内容。然后,我们使用`strtok`函数将每行内容按逗号分割成多个字段,并使用`strcmp`函数查找目标字段。如果找到了目标字段,我们就使用`strtok`函数继续读取下一个字段,并输出目标值。最后,我们使用`fclose`函数关闭文件。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.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)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.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)