ВОПРОС · Q&A

На С++ Бинарние Запись И Чтение Из Файла

2 ответов 3,4 тыс.
Автор вопроса
Есть функция, которая записывает в файл текст в бинарном виде:

C++:
void AddMail() 
{ 
_tprintf(_T("\nEnter a message:\n")); 
_tscanf_s(_T("%s"),message,MAX_PATH); 
len=_tcslen(message)*sizeof(TCHAR); 
ReadFile(hFile,&total,4,&real,0); 
total++; 
ReadFile(hFile,&size,4,&real,0); 
size+=len; 
SetFilePointer(hFile,0,&DistHigh,FILE_END); 
WriteFile(hFile,&len,4,&real,0); 
WriteFile(hFile,message,sizeof(message),&real,0); 
SetFilePointer(hFile,0,&DistHigh,FILE_BEGIN); 
WriteFile(hFile,&total,4,&real,0); 
WriteFile(hFile,&size,4,&real,0); 
SetFilePointer(hFile,0,&DistHigh,FILE_BEGIN);

Помогите написать функцию Read_From_File
 
C++:
void Read_From_File()
{
printf( "hello! iam read-from-file function!\n" );
}
так сойдет?
 
Есть функция, которая записывает в файл текст в бинарном виде:
Какая-то функция... неполная, даже закрывающей } нету. И в чём, собственно, проблема? Замени все WriteFile на ReadFile и читай данные в том же порядке, в котором их пишешь :)