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

问题描述

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文件读取没问题,但是复制图片文件有问题,望大神求解?

解决方案

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

时间: 2024-12-01 01:04:33

c 文件操作-c图片文件读取问题,坐等大神的相关文章

c#如何将excel文件保存为图片文件?

问题描述 c#如何将excel文件保存为图片文件? 如题,c#如何将excel文件保存为图片文件? 解决方案 用虚拟打印机 比如:http://www.printerplusplus.com/Downloadhttp://www.print-driver.com/wordbook/virtual-printer-api 解决方案二: 第一个是开源的,第二个也不贵. 解决方案三: 建议使用Free Spire.XLS实现将Excel工作薄转换为图片. 解决方案四: C# 读取Excel文件 并保存

u盘-U盘文件恢复有些图片文件恢复不了的处理问题

问题描述 U盘文件恢复有些图片文件恢复不了的处理问题 我用的U盘恢复软件恢复误删的图片资料,为什么有些可以恢复,有些却只能看到有这个文件却打不开,这些文件对我很重要,想请教大家如何处理?不胜感激! 那如果把覆盖的文件全部移走呢? 解决方案 U 盘你恢复前,是不是对 U 盘进行过写操作呢?如果是,只能说明数据被覆盖了. 解决方案二: 可以去手机营业厅看看

JSP文件操作例程 - 读文件

js <%--作者:何志强[hhzqq@21cn.com]日期:2000-08-07版本:1.0功能:JSP文件操作例程 - 读文件--%> <%@ page contentType="text/html;charset=gb2312"%> <%//变量声明java.lang.String strFileName;     //文件名java.io.File objFile;             //文件对象java.io.FileReader obj

图转换为视频-C# 如何中ffmpeg将指定文件夹中的图片转换为视频(求大神指点)

问题描述 C# 如何中ffmpeg将指定文件夹中的图片转换为视频(求大神指点) C# 如何中ffmpeg将指定文件夹中的图片转换为视频 如题,求命令格式,和详细的命令.

数据-MFC文件操作问题,文件改写、插入、删除等等。求大神帮忙

问题描述 MFC文件操作问题,文件改写.插入.删除等等.求大神帮忙 问题有点繁琐,请耐心看完. 1.高速以太网接收数据,再把接收到的数据写入计算机文件. 2.接收到的数据要按时间先后顺序存放,每一个数据帧头都有时间序列 3.由于网络延时很大,有些后发送的数据帧先到达,已致接收到的数据包错乱 例如: 按时间序列先后有A.B.C三个数据帧依次发给计算机,现计算机收到数据帧先后顺序是A.C.B,计算机应该将数据存储成A.B.C 问题: 1.由于是高速传输数据量大,计算机不可能一直保存数据,等顺序正确后

c++-运行一个C++程序进行文件操作时 打开文件 总会把文件先变为空的 再打开 这是为什么呢?求解

问题描述 运行一个C++程序进行文件操作时 打开文件 总会把文件先变为空的 再打开 这是为什么呢?求解 int main() { system("color 31"); ofstream file("同学录系统.txt",ios::out); if(!file) { system("color 35"); cout<<"对不起,文件打开失败!"< abort(); //程序异常终止进程 } cout int

socket数据传输-一个socket问题,文件传输,但不保存问题。大神们在哪儿呢

问题描述 一个socket问题,文件传输,但不保存问题.大神们在哪儿呢 用socket 传文件, 比如说传视频,接收方 不下载,只将接受到的数据存在内存中,并在内存中使用 播放它.大神们,帮帮忙嘞~~~ 解决方案 你保存不保存,都无所谓,本身要播放文件,也是要把文件加载到内存.. 解决方案二: 是传到服务器吗?感觉这个视频还是要转到服务器中才行!服务器才是中转站 解决方案三: 你要了解一点,如果接收到数据直接利用这个流数据,你得控制好你服务器的内存使用量 解决方案四: 那就每次固定从缓冲区取内容

app-qt *.pro 文件中有几点不明白请教下大神

问题描述 qt *.pro 文件中有几点不明白请教下大神 TEMPLATE = app TARGET = DEPENDPATH += . SRCDIR = ../.. INCLUDEPATH += . $${SRCDIR}/inc $${SRCDIR}/3rd/include ../include OBJECTS_DIR = ./tmp DESTDIR = $${SRCDIR}/./lib/$(PLATFORM) INSTALLS += target target.path = $${SRCDI

读文件 infile-在读文件infile的时候出现的问题 请大神看看啊 困扰两天了。。。。。。。。

问题描述 在读文件infile的时候出现的问题 请大神看看啊 困扰两天了........ 代码如下,编译的时候不会出错,但是点击按钮就会死程序,注释掉bianhuanbianliang也就是消息响应函数倒数第二行的时候不会出错,这个函数中只有存在infile>就会在void* CMapPtrToPtr::GetValueAt(void* key) const这个函数里出错!这是什么函数?求解释啊 void CControlPane::OnBnClickedCamcalib() { // TODO