例如,我有一个 CSV 文件:
1 ,2 ,3 ,4
5 ,6 ,7 ,8
a ,b ,c ,d
e ,f ,g ,h
我想知道哪一行包含字符“c”。 我怎么知道呢? 我 下面是我的代码
FILE* srcFile = fopen(argv[ONE], "r");
char str[MAX_LETTERS] = { 0 };
char letter = ' ';
char copy = ZERO;
int count = 1;
fgets(str, MAX_LETTERS, stdin);
str[strcspn(str, "\n")] == ZERO;
copy = fgetc(srcFile);
while (copy != EOF)
{
if (copy == str)
{
printf("find %d", count);
break;
}
else if (copy == "\n")
{
printf("nextLine");
count++;
}
copy = fgetc(srcFile);
}
最佳答案
假设您正在逐行读取文件,您可以创建一个计数器,并为读取的每一行将计数器加一。如果您逐个字符地阅读,您可以计算换行符的数量。
关于c - 如何知道 CSV 文件中字符/字符串的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43959014/