C zip文件我正在尝试获取一个输入文件并压缩字母。
问题是我不知道如何调用函数。我只需要将字母压缩成字母的数量和字母示例。例如,AAAA=5aC zip文件我正在尝试获取一个输入文件并压缩字母。,c,function,zip,C,Function,Zip,问题是我不知道如何调用函数。我只需要将字母压缩成字母的数量和字母示例。例如,AAAA=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,
#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--;
}
}
#包括
#包括
#包括
拉链;
文件*ifp;
int main(){
int i,试验,num=0;
char-zipp[30000],读取[30000];
ifp=fopen(“zip.txt”,“r”);
fscanf(ifp、%d、&试验);
对于(i=0;试验>0;试验--){
对于(i=0;读取[i]!=“\n”;i++){
fscanf(ifp,“%c”,改为[i]);
num++;
}
zip[30000]=zip(读[i]);
}
}
int-zip(i,num){
对于(i=0;num>0;i++){
num--;
}
}
您需要首先使代码无错误。代码中有很多错误
zip[30000]=zip(读[i])代码>您的数组名称应该是哪个错误
我想是根据你的声明。这也是为什么要给 修复索引zipp
。我不明白你的意思30000
- 还正确地声明了函数
,如zip
intzip(inti,intnum)
- 最重要的是你如何使用邮政编码。我看不出有什么逻辑。看一些链接,然后像这样尝试
read[i]=首先检查“\n”
,然后对其进行输入
for(i=0; read[i]!="\n";i++){
fscanf(ifp,"%c", read[i]);
num++;
我可以在这里看到一些逻辑错误:
fscanf(ifp,“%c”,读[I])代码>,这是什么:读[i]=“\n”
您的程序中有太多基本的C错误,请先阅读一些有关C的好书,然后再尝试这样做。