使用C ++代码复制.pdf文件

Haseeb jadoon

我正在尝试编写代码,该代码应能够以任何格式复制文件的副本。目前,我正在尝试使用.pdf格式。这是我编写的代码:

#include <iostream>
#include <fstream>
using namespace std;

int main()
{
ifstream in("a.pdf", ios::binary);
if(in.fail())
{
    cout<<"\nThe file couldn't be opened\n";
    exit(0);
}

ofstream out("b.pdf", ios::binary);

while(!in.eof())
{
    char buf[1000];
    in.read(buf, sizeof(buf));
    out<<buf;
}
in.close();
out.close();
return 0;
}

现在的问题是,重复文件要么已损坏,要么比原始文件小/大。并且也不包含任何文本。我正在为我的计算机网络项目使用此代码,在该项目中,我必须将任何格式的文件从服务器发送到客户端。

luk32

我认为发生这种情况是因为您正在使用operator<<输出,该输出旨在用于格式化的字符串,而不是二进制数据。std::ostream.write()read用于二进制/未格式化数据的计数器部分

while(!in.eof())
{
    char buf[1000];
    in.read(buf, sizeof(buf));
    out.write(buf, sizeof(buf));
}

operator<<(char*)可能会停在第一个“奇怪字符”上。即使在文本情况下,它也不保证输出将与输入相同,因为这会导致使用格式标记更改格式输出流。

其实我不太确定ios::binaryflag的影响是什么也许您感到困惑,因为它会改变的行为,operator<<不会改变我希望它有助于更​​改缓冲模式或其他内容。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用C ++代码复制.pdf文件

来自分类Dev

使用复制/粘贴复制后显示为代码文件的表单

来自分类Dev

为什么我无法打开使用此代码复制的pdf文件

来自分类Dev

无法使用FileInputStream复制PDF文件

来自分类常见问题

使用C ++ 11复制代码

来自分类Dev

如何使用代码在Python中创建永久文件?-复制

来自分类Dev

Excel VBA复制-使用代码移动文件

来自分类Dev

使用BIG HTML代码创建PDF文件

来自分类Dev

使用Python代码关闭启动的图像/ pdf文件

来自分类Dev

从Java代码创建PDF文件[不使用iText]

来自分类Dev

使用R将代码簿对象写入pdf文件

来自分类Dev

如何使用PHP上传pdf文件中的代码

来自分类Dev

PDF文件通常对字形使用“正确的”字符代码吗?

来自分类Dev

使用 Java 代码在 ElasticSearch 中索引 PDF 文件

来自分类Dev

我的 C++ 代码可以处理 100GB+ 的文件复制吗?

来自分类Dev

在C#中复制特定文件(.docx,.pdf,.pptx等)表格文件夹

来自分类Dev

无法从pdf文件复制文本

来自分类Dev

复制文件时,如何从c#代码中调出Windows 8.1“文件复制对话框”(具有暂停/恢复功能)?

来自分类Dev

使用C#复制与创建文件

来自分类Dev

使用C#复制文件时出错

来自分类Dev

在C ++中使用流复制文件

来自分类Dev

使用 AzCopy C# 复制文件

来自分类Dev

使用C ++ 11复制和移动时避免代码重复

来自分类Dev

保存从代码创建的PDF文件

来自分类Dev

使用批处理将PDF复制到文件夹

来自分类Dev

尝试在 Python 中复制小型 C 代码

来自分类Dev

从帮助代码复制但尝试使用时出错

来自分类Dev

在TFS上使用MsBuild构建部署程序包之前,将文件复制到源代码中

来自分类Dev

PDF 合并 VB.NET 使用搜索词作为数组。代码正在运行但复制了第一个 PDF?

Related 相关文章

  1. 1

    使用C ++代码复制.pdf文件

  2. 2

    使用复制/粘贴复制后显示为代码文件的表单

  3. 3

    为什么我无法打开使用此代码复制的pdf文件

  4. 4

    无法使用FileInputStream复制PDF文件

  5. 5

    使用C ++ 11复制代码

  6. 6

    如何使用代码在Python中创建永久文件?-复制

  7. 7

    Excel VBA复制-使用代码移动文件

  8. 8

    使用BIG HTML代码创建PDF文件

  9. 9

    使用Python代码关闭启动的图像/ pdf文件

  10. 10

    从Java代码创建PDF文件[不使用iText]

  11. 11

    使用R将代码簿对象写入pdf文件

  12. 12

    如何使用PHP上传pdf文件中的代码

  13. 13

    PDF文件通常对字形使用“正确的”字符代码吗?

  14. 14

    使用 Java 代码在 ElasticSearch 中索引 PDF 文件

  15. 15

    我的 C++ 代码可以处理 100GB+ 的文件复制吗?

  16. 16

    在C#中复制特定文件(.docx,.pdf,.pptx等)表格文件夹

  17. 17

    无法从pdf文件复制文本

  18. 18

    复制文件时,如何从c#代码中调出Windows 8.1“文件复制对话框”(具有暂停/恢复功能)?

  19. 19

    使用C#复制与创建文件

  20. 20

    使用C#复制文件时出错

  21. 21

    在C ++中使用流复制文件

  22. 22

    使用 AzCopy C# 复制文件

  23. 23

    使用C ++ 11复制和移动时避免代码重复

  24. 24

    保存从代码创建的PDF文件

  25. 25

    使用批处理将PDF复制到文件夹

  26. 26

    尝试在 Python 中复制小型 C 代码

  27. 27

    从帮助代码复制但尝试使用时出错

  28. 28

    在TFS上使用MsBuild构建部署程序包之前,将文件复制到源代码中

  29. 29

    PDF 合并 VB.NET 使用搜索词作为数组。代码正在运行但复制了第一个 PDF?

热门标签

归档