gpt4 book ai didi

c - 如何在 C 函数中浏览文件时使用模数

转载 作者:行者123 更新时间:2023-11-30 19:31:48 26 4
gpt4 key购买 nike

我不知道如何编写一个使用特定模数浏览文件的函数。

例如,如果我有 3 作为模并且文件包含:

abcdefghijk 

然后,我的函数应该返回:

adgj

我的函数代码:

char f1(char* name_file, int modulo)
{
char characters_ok[];
unsigned char character_read;
fileToOpen=fopen(name_file,"r");
do
{
character_read=fgetc(fileToOpen);
//and I don't know what to write...
}
while(!feof(fileToOpen));
fclose(fileToOpen);
return characters_ok;
}

最佳答案

已解决:感谢评论中的人们,我的问题的答案是简单地计算我阅读的字符(使用递增计数器)并使用测试

compt % modulo) == 0

所以,完整的答案是:

       int* f1(char* name_file, int modulo)
{
int* characters_ok;
int compt=0;
int character_read;
fileToOpen=fopen(name_file,"r");
if (fileToOpen == NULL)
{
printf("%s : ",name_file);
errorfile();
}
while ((character_read = fgetc(fileToOpen)) != EOF)
{
if ((compt % modulo) == 0)
{
*(characters_ok++)=character_read;
}
compt++;
}
fclose(fileToOpen);
return characters_ok;
}

关于c - 如何在 C 函数中浏览文件时使用模数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47982406/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com