catom_w 2014-06-29 19:07 采纳率: 0%
浏览 2039
已采纳

c图片文件读取问题,坐等大神

enter code here

void fileCopy( const char * targetFilePath, const char * toPlace ){

FILE * istream, * ostream;  // 
if(( istream = fopen( targetFilePath, "r" )) == NULL ){
    printf("文件不存在!");
    exit( 0 );
}
ostream = fopen( toPlace, "w");
char ch;
while( (ch=fgetc(istream)) != EOF ){
    cout<<ch<<"  ";
    fputc( ch, ostream );
}
fclose( ostream );

}

void main( ){
// const char * from = "D://a.jpg";
// const char * to = "D://b.jpg";
const char * from = "D://data.txt";
const char * to = "D://b.txt";
fileCopy( from, to );
cout<<"完成!"<<endl;
}
为什么复制txt文件读取没问题,但是复制图片文件有问题,望大神求解?

  • 写回答

1条回答 默认 最新

  • xfzztd 2014-06-30 02:40
    关注

    图片一般是二进制的,用fread/fwrite接口,并用二进制读写模式就可以了。fgetc/fputc更多的是处理文本的。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
编辑
预览

报告相同问题?

悬赏问题

  • ¥15 DevEco studio开发工具 真机联调找不到手机设备
  • ¥15 请教前后端分离的问题
  • ¥100 冷钱包突然失效,急寻解决方案
  • ¥15 下载honeyd时报错 configure: error: you need to instal a more recent version of libdnet
  • ¥15 距离软磁铁一定距离的磁感应强度大小怎么求
  • ¥15 霍尔传感器hmc5883l的xyz轴输出和该点的磁感应强度大小的关系是什么
  • ¥15 vscode开发micropython,import模块出现异常
  • ¥20 Excel数据自动录入表单并提交
  • ¥30 silcavo仿真,30分钟,只需要代码
  • ¥15 FastReport 怎么实现打印后马上关闭打印预览窗口