c - 如何在 csv 文件中搜索特定字符串,并了解在哪一行找到该字符串?

标签 c string file csv

我开始学习 C,我正在编写一个代码,用户需要在 csv 文件中键入他想要搜索的字符串,如果找到该字符串,它将打印找到该字符串的行数。 我不太确定最好的方法是什么

最佳答案

您可以使用 getline() 逐行阅读直到它返回 -1 (EOF),并记录您已完成的迭代次数。

对于您阅读的每一行,您可以使用 strstr()检查字符串是否存在。如果是,只需打印计数器(与该行相对应)。

关于c - 如何在 csv 文件中搜索特定字符串,并了解在哪一行找到该字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43857203/

相关文章:

c - 有什么理由在 fgets+sscanf 上使用 scanf 或 fscanf

c - 如何使用C和系统调用模拟bash的 "ulimit -u"命令?

javascript - 正则表达式:排除单词,但包括非标准标点

r - 提取字符串并填充到 r 中的其他列

Java:为什么即使路径完整,使用 file.exists() 也会给出错误值?

java - 如何在Java中按行将CSV文件分割成不同的CSV文件?

c - 如何删除数组中找到的元素并将数组元素向左移动?

c - AMQP - 消费者是否有权访问路由 key ?

c++ - 该代码中的错误是什么?

c# - 并发文件.移动同一文件