作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我不知道如何编写一个使用特定模数浏览文件的函数。
例如,如果我有 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/
我是一名优秀的程序员,十分优秀!