Я хочу записать несколько структур в один файл.Я использовал функцию fwrite и режим добавления.Процесс написания выполнен без каких-либо ошибок.Как я могу прочитать конкретную структуру.Это означает, что если я хочу прочитать третью структуру, которую я записал в файл, как я могу это сделать.Я использовал функцию fseek и попытался найти третью позицию и прочитать ее, используя fread.Но это не сработало.Пожалуйста, кто-нибудь может мне помочь.
FILE * pFile; pFile = fopen ( "example.txt" , "rb" ); fseek ( pFile , sizeof(MyStruct)*2 , SEEK_SET ); MyStruct str; fread(&str, sizeof(MyStruct), 1, pFile,)
Когда вы используете fwrite(), используйте +a tag
fwrite()
+a