Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/155.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取txt文件的内容 我使用C++中的Windows API,我想获取一个特定的TXT文件的内容。我考虑使用ReadFile函数,但我不知道应该使用什么来代替HANDLE或者,换句话说,我应该如何将txt文件的名称作为参数传递。通常,使用windows API获取txt文件内容的最佳方法是什么_C++_Windows_File - Fatal编程技术网

获取txt文件的内容 我使用C++中的Windows API,我想获取一个特定的TXT文件的内容。我考虑使用ReadFile函数,但我不知道应该使用什么来代替HANDLE或者,换句话说,我应该如何将txt文件的名称作为参数传递。通常,使用windows API获取txt文件内容的最佳方法是什么

获取txt文件的内容 我使用C++中的Windows API,我想获取一个特定的TXT文件的内容。我考虑使用ReadFile函数,但我不知道应该使用什么来代替HANDLE或者,换句话说,我应该如何将txt文件的名称作为参数传递。通常,使用windows API获取txt文件内容的最佳方法是什么,c++,windows,file,C++,Windows,File,首先,必须调用(“创建或打开文件或I/O设备”)。它返回一个句柄,然后将其传递给 完成后,不要忘记调用。首先,必须调用(“创建或打开文件或I/O设备”)。它返回一个句柄,然后将其传递给 完成后,不要忘记调用。使用,为dwDesiredAccess参数提供GENERIC\u READ,为dwCreationDisposition参数提供OPEN\u EXISTING,以获得传递到ReadFile()的句柄 或者更简单地说,只需使用: #包括 #包括 #包括 ... std::矢量线; std::i

首先,必须调用(“创建或打开文件或I/O设备”)。它返回一个句柄,然后将其传递给

完成后,不要忘记调用。

首先,必须调用(“创建或打开文件或I/O设备”)。它返回一个句柄,然后将其传递给

完成后,不要忘记调用。

使用,为
dwDesiredAccess
参数提供
GENERIC\u READ
,为
dwCreationDisposition
参数提供
OPEN\u EXISTING
,以获得传递到
ReadFile()
句柄

或者更简单地说,只需使用:

#包括
#包括
#包括
...
std::矢量线;
std::ifstream-in(“input.txt”);
if(in.is_open())
{
std::字符串行;
while(std::getline(in,line))行。向后推(line);
}
使用,为
dwDesiredAccess
参数提供
GENERIC\u READ
,为
dwCreationDisposition
参数提供
OPEN\u EXISTING
,以获得传递到
ReadFile()
句柄

或者更简单地说,只需使用:

#包括
#包括
#包括
...
std::矢量线;
std::ifstream-in(“input.txt”);
if(in.is_open())
{
std::字符串行;
while(std::getline(in,line))行。向后推(line);
}

< /代码> 您可以用函数创建句柄。

您可以用函数创建句柄。< /P>可能的复制品,您可以知道,C++有一个标准的API文件,大多数时候不需要深入到WINAPI中?@ KOS为什么他应该是WinAPI最好的?可以肯定的是,你知道C++有一个标准的API,大多数时候你不需要挖掘WINAPI?@ KOS为什么他应该是WinAPI是最好的?
#include <fstream>
#include <vector>
#include <string>

...

std::vector<std::sting> lines;
std::ifstream in("input.txt");
if (in.is_open())
{
    std::string line;
    while (std::getline(in, line)) lines.push_back(line);
}