我正在从文件中读取EBCDIC字符,每次我尝试将其写入文件时,无论是EBCDIC格式还是ASCII格式,它都是空白的。有人能帮上忙吗?谢谢。
int main()
{
FILE *ifp, *ofp;
ifp = fopen("dd:INPUTF", "rb");
ofp = fopen("dd:OUTPUTF","w");
unsigned char c;
while (!feof(ifp)){
c = fgetc(ifp);
fprintf(ofp,"%c*", c);
/*fprintf(ofp,"%c*", EBCDICtoASCII(c));*/
}
fclose(ifp);
fclose(ofp);
return(0);
}
发布于 2014-03-27 18:17:51
您有三个文件处理程序,并从一个未打开的处理程序进行读取。我认为你应该试试ipf:
c = fgetc(ipf);
https://stackoverflow.com/questions/22682626
复制相似问题