파일 읽기
출처
https://www.joinc.co.kr/w/man/4200/ReadFile
소스코드
#include <stdio.h>
#include <windows.h>
#define MAX_LINE 1024
int main(int argc, char** argv)
{
HANDLE fp;
DWORD readn;
BOOL brtv;
char buf[MAX_LINE];
if (argc != 2)
{
printf("Usage : %s [file]\n", argv[0]);
return 1;
}
fp = CreateFile(
(LPCTSTR)argv[1],
GENERIC_READ,
0,
NULL,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
NULL);
if (fp == INVALID_HANDLE_VALUE)
{
printf("File 1 Open Error (%d) : %s\n", GetLastError(), argv[1]);
return 1;
}
while (1)
{
memset((void*)buf, 0x00, MAX_LINE);
brtv = ReadFile(fp, buf, MAX_LINE - 1, &readn, NULL);
if (brtv && readn == 0)
{
break;
}
printf("%s", buf);
}
return 1;
}
댓글남기기