首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >用C语言从文件中读取EBCDIC字符

用C语言从文件中读取EBCDIC字符
EN

Stack Overflow用户
提问于 2014-03-27 17:00:49
回答 1查看 431关注 0票数 1

我正在从文件中读取EBCDIC字符,每次我尝试将其写入文件时,无论是EBCDIC格式还是ASCII格式,它都是空白的。有人能帮上忙吗?谢谢。

代码语言:javascript
复制
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);                             
}                                                        
EN

回答 1

Stack Overflow用户

发布于 2014-03-27 18:17:51

您有三个文件处理程序,并从一个未打开的处理程序进行读取。我认为你应该试试ipf:

代码语言:javascript
复制
c = fgetc(ipf);                      
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22682626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档