c++ - 从std:: fstream获取文件*

c++ - 从std:: fstream获取文件*

是否有(跨平台)方式从C++ std:: fstream获取C FILE*句柄? 我问的原因是因为我的C++库接受fstreams并且在一个特定的函数中我想使用接受FILE*的C库。…


在C++中将整个文件读入std:: string的最佳方式是什么?

如何将文件读入std::string,即一次读取整个文件? 文本或二进制模式应由调用者指定。 该解决方案应符合标准,便携和高效。 它不应该不必要地复制字符串的数据,而应该在读取字符串时避免重新分配内存。 一种方法是定义文件大小,将std::string和fread()到std::string的const_cast<char*>() 'ed data() 。 这要求std::string的数据…


从C++创建,打开和打印一个文件

我有三个相关的问题。 我想用C++的名字创建一个word文件。 我希望能够将打印命令发送到此文件,以便打印文件,而无需用户打开文档并手动执行,而且我希望能够打开文档。 打开文档应该打开单词,然后打开文件。…



检查C++中是否存在文件的最佳方法是什么?(跨平台)

我已经阅读了什么是检查C中是否存在文件的最佳方法的答案?(跨平台),但我想知道是否有更好的方法来使用标准的c++库? 最好不要试图打开文件。 stat和access都非常不可用。 我应该#include使用这些?…


C++读取文件令牌

另一个要求对不起..现在我正在阅读令牌的一个接一个,它的工作原理,但我想知道什么时候有一个新的线.. 如果我的文件包含 Hey Bob Now 应该给我 Hey Bob[NEW LINE] NOW 有没有办法做到这一点,而不使用getline?…


c++ - 写大文件

我尝试写入一个大文件,但它似乎不适用于大于2GB的文件。 我曾尝试使用boost:: iostreams:: file_sink。 这只是一个提升流的限制? 有没有其他的方法,我可以在Win64和Win32上写一个大文件?…


当C++流打开失败时,你能得到一个特定的错误条件吗?

有没有办法得到一个特定的错误条件,当C++流打开失败? 也就是说,是因为文件不存在或者权限错误等原因而失败了。基本上,我在寻找与在普通C中用于fopen()的errno相当的功能。 海湾合作委员会似乎设置errno正确,但似乎并不需要的C++标准,我不能确定这是否只是他们实现流的方式,或故意的功能(因此我不知道它是否会持续不同版本)。 有没有一种方法可靠地获得这些信息,无论是在标准的C…


C#从文件中读取JPEG并将其存储为Image

我怎样才能读取我的文件系统上的JPEG,并将其存储为我的C#代码中的System.Drawing.Image?…


我如何读取C++中的系统信息?

我正在尝试获取操作系统版本,硬盘空间,可用磁盘空间等信息,并在C++的Linux系统上安装了RAM。 我知道我可以使用system()来运行不同的Linux命令并捕获它们的输出(这是我目前正在做的),但是我想知道是否有更好的方法? C++标准库中是否有一些可用于从操作系统获取信息的东西?…


c++ - 获取字符串或char*到istream中的最佳方式是什么?

获取字符串或char*指针到istream中的最佳方式是什么? 我想要做以下事情 std::string a="abc..";//I know this can be done, not sure if this is most efficient// and not sure about char* pointers std::istringstream istr(a);…




读取txt数据 读取文件到string ifstream 文件读写 11文件 输出到txt getline 写文件追加 读文件到数组 ofstream参数