C++에서 windows API를 사용하고 있으며 특정 txt 파일의 내용을 가져오고 싶습니다. 내가 ReadFile
함수를 사용하여 찬찬히 생각하지만, 나는 HANDLE
대신에 무엇을 사용해야하는지, 다른 말로하면 어떻게 매개 변수로 txt 파일의 이름을 전달해야하는지 알지 못한다. 일반적으로 Windows API를 사용하여 txt 파일의 내용을 가져 오는 가장 좋은 방법은 무엇입니까?txt 파일의 내용 얻기
0
A
답변
2
먼저 CreateFile
("파일 또는 I/O 장치를 만들거나 엽니 다.")를 호출해야합니다. 이 핸들은 나중에 ReadFile
에 전달한 핸들을 반환합니다.
완료했으면 CloseHandle으로 전화하는 것을 잊지 마십시오. dwCreationDisposition
인수에 대해 dwDesiredAccess
인수 GENERIC_READ
및 OPEN_EXISTING
공급
2
사용 CreateFile()
는하는 HANDLE
가 ReadFile()
전달할 얻었다. 간단
또는, 단지 std::ifstream
를 사용
#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);
}
0
당신은 CreateFile 기능으로 핸들을 만들 수 있습니다.
관련 문제
- 1. 원격 txt 파일의 내용 얻기
- 2. URL에서 Android로 txt 파일의 내용 가져 오기
- 3. Windows API를 사용하여 txt 파일의 내용 처리
- 4. Rhomobile에서 txt 파일 내용 읽기
- 5. 파이썬에서 txt 파일의 데이터를 사용합니다.
- 6. txt 파일의 문자열 변경
- 7. txt 파일의 wmic 변수
- 8. .txt 파일의 구조체 배열
- 9. TXT 파일의 일치 확인
- 10. txt 파일의 특수 문자
- 11. txt 파일의 문자열 결합
- 12. .txt 파일의 텍스트 인덱싱
- 13. txt 파일의 경로를 가져
- 14. 열기 .txt 파일의 안전성
- 15. ".txt"파일 이외의 파일 내용 읽기
- 16. MultipartFile의 내용 얻기
- 17. ContextMenuListener의 뷰에있는 내용 얻기
- 18. java : html 내용 얻기
- 19. Spreadsheet_Excel_Writer 파일 내용 얻기
- 20. plist 내용 얻기
- 21. txt 파일의 행을 읽으십시오. [java]
- 22. .txt 파일의 파일 경로 저장
- 23. UNIX에서 txt 파일의 시퀀스 번호
- 24. txt 파일의 모든 숫자 찾기
- 25. txt 파일의 LF 만 제거하십시오
- 26. 비트 맵에 .txt 파일의 문자열
- 27. NSString에 plist 파일의 내용
- 28. zip 파일의 내용
- 29. XML 파일의 내용 추출
- 30. zip 파일의 내용
가능한 복제본 [C++ std :: string으로 전체 ASCII 파일 읽기] (http://stackoverflow.com/questions/2602013/read-whole-ascii-file-into-c-stdstring) –
C++에는 파일 용 표준 API가 있으며 WinAPI를 파고들 필요가없는 대부분의 시간을 알고 계실 것입니다. – Kos
@Kos 왜 WinAPI가 최상인지해야합니까?) –