Я читаю и записываю структуру в текстовый файл, который не читается.Я должен записать читаемые данные в файл из объекта структуры.
Вот немного больше деталей моего кода:
У меня есть код, который читает и записывает список имени элемента и кодав файл (file.txt).Код использует концепцию связанного списка для чтения и записи данных.Данные сохраняются в объекте структуры и затем записываются в файл с помощью fwrite.
Код работает нормально.Но мне нужно записать читаемые данные в текстовый файл.
Теперь file.txt выглядит следующим образом:
* 㡸 䍏 䥔 䥆 㘸 䘠 㵅 㩃 䠀 \ 䵏 㵈䑜 㵅 㡸 䍏 䥔 䥆 㘸 䘠 \ 㵅 㩃 䠀 䵏 㵈 䑜 㵅 㡸 䍏 䥔 䥆 㘸 䘠 㵅 㩃 䠀 䵏 㵈 \ 䑜 㵅 㡸 䍏 䥔 䥆 㘸 䘠 㵅 㩃 䠀 䵏 㵈 䑜 㵅 㡸 䍏 䥔 \ 䥆 㘸 䘠101 㩃 䠀 䵏 㵈
Я ожидаю, что файл должен быть таким,
Карандаш Aaaa
Таблица BBD
Ручка CCCC
Блокнот NNNN
Вот фрагмент:
struct Item
{
char itemname[255];
char dspidc[255];
struct Item *ptrnext;
};
// Writing into the file
printf("\nEnter Itemname: ");
gets(ptrthis->itemname);
printf("\nEnter Code: ");
gets(ptrthis->dspidc);
fwrite(ptrthis, sizeof(*ptrthis), 1, fp);
// Reading from the file
while(fread(ptrthis, sizeof(*ptrthis), 1, fp) ==1)
{
printf("\n%s %s", ptrthis->itemname,ptrthis->dspidc);
ptrthis = ptrthis->ptrnext;
}