Below provided code writes data and reads data from a text file. Have a look on it.
int _tmain(int argc, _TCHAR* argv[])
{
HANDLE hFile = CreateFile("E:\\pszFileName.txt", GENERIC_READ|GENERIC_WRITE,0,0,OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, 0);
if( hFile != INVALID_HANDLE_VALUE)
{
char text[] = "This line was added\r\n";
DWORD dwBytesWritten = 0;
SetFilePointer(hFile, 0, 0, FILE_END);
WriteFile(hFile,text, strlen(text), &dwBytesWritten, 0);
CloseHandle(hFile);
}
hFile = NULL;
hFile = CreateFile("E:\\pszFileName.txt", GENERIC_READ,FILE_SHARE_READ,0,OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
if( hFile != INVALID_HANDLE_VALUE)
{
char textOut[1024] = {0};
DWORD dwBytesRead = 0;
SetFilePointer(hFile, 0, 0, FILE_BEGIN);
ReadFile(hFile,textOut, 1024, &dwBytesRead, 0);
MessageBox(NULL,textOut,"",MB_OK);
CloseHandle(hFile);
}
return 0;
}