поэтому сначала я создаю свой-структуру:Напишите и прочитайте структуру в C?
STRUCT интерес * р = таНос (256);
и назначьте переменные внутри структуры:
p -> num = 1;
p -> size = 2;
p -> name = "jacky";
После того как я открытые компанией мой выходной файл, я пишу эту структуру к нему:
fwrite(&p,sizeof(p), 1, output_file);
Вот мой первый вопрос, если я хотите написать struct p, помещает ли это как «& p» правильно?
Предположим, что я успешно написал его, и я хочу знать, как читать структуру из моего файла output_file. я затем перейти к:
...#open the outputfile for reading
структуры интерес * бафф = таНос (256);
fread (& buff, sizeof (buff), 1, output_file);
Затем я получаю ошибку segamentation при попытке печати баффа Num или размер ..
Что это правильный способ сделать это?
Причина, по которой я хочу ее распечатать, заключается в том, что я хочу проверить, действительно ли я написал эту структуру в выходной файл.
Спасибо.
Можете ли вы опубликовать минимальную программу, которая воспроизводит вашу ошибку, а не только несколько строк кода? – Bert