c - zip 文件 我正在尝试获取输入文件并压缩字母。

标签 c function zip

问题是我不知道如何调用函数。我只需要把字母压缩成字母的数量和字母的例子。例如aaaaa=5a

#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>

zip(zipp);
FILE *ifp;

int main(){

int i,trials, num=0;
char zipp[30000], read[30000];
ifp=fopen("zip.txt","r");

fscanf(ifp, "%d", &trials);

for(i=0; trials>0; trials--){
    for(i=0; read[i]!="\n";i++){
        fscanf(ifp,"%c", read[i]);
        num++;

    }

    zip[30000]=zip(read[i]);
 }



 }

 int zip(i,num){


    for(i=0;num>0;i++){
        num--;

   }




  }

最佳答案

您需要首先确保代码没有错误。代码中有很多错误

  • zip[30000]=zip(read[i]); 你的数组名称应该是错误的 zipp 我认为按照你的声明。也是为什么你赋予值(value) 修复索引30000。我没听懂你的意思。
  • 还正确声明了您的函数 zip,如 int zip(int i,int num)
  • 最重要的是您如何压缩后者。我在这里看不到任何逻辑。查看一些链接并尝试像 Zip file using C program

为此,我认为您再次修改它,因为首先检查 read[i]!="\n" 然后接受输入。

 for(i=0; read[i]!="\n";i++){
        fscanf(ifp,"%c", read[i]);
        num++;

关于c - zip 文件 我正在尝试获取输入文件并压缩字母。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23004296/

相关文章:

c++ - 主要参数处理问题

c - 为 C 代码编写单元测试

python - 为什么当列表包含某些内容时,使用 zip() 仅写入 CSV 文件?

ios - 在 Swift 中,如何编写一个函数在完成后触发另一个函数?

swift 类型类没有成员函数

compression - Apache Spark 中的 Zip 支持

* 运算符和 zip() 函数的 Python 限制

c - 使用 XtPointer 传递 int 是否安全?

通过 C 书计算字符数

python - Python 和 Pandas 的问题 : Adding calculated column to dataframe that includes data from a function provides error