Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.04.2010, 15:16   #1
dimalem
Новичок
Джуниор
 
Регистрация: 18.04.2010
Сообщений: 1
По умолчанию Нужно прочитать из файла txt в динамическую структуру

Всем добрый день. Очень нужна помощь!
Работаю с элементом структуры Pairs, описана ниже:
struct Pair
{
char *name; //имя
int value; //значение
};

struct Pairs
{
Pair *p; //массив пар
int count; //количество пар
};
Записываю элемент структуры pa в файл fname следующим образом:
void WritePairs(char * fname, Pairs* pa)
{
HANDLE hOut;//файл
unsigned long io_i1,io_i2;//размеры
int i;
if((hOut =CreateFile(fname, GENERIC_ALL, FILE_SHARE_WRITE, NULL,CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL))==INVALID_HANDLE_VALUE)
{
printf("File ne sozdan!\n");
printf("Oshibka sozdania faila #%x \n",GetLastError());
}
else
{
printf("Fail sozdan!\n");

for (i=0;i<(pa->count);i++)
{
WriteFile(hOut,pa->p[i].name,strlen(pa->p[i].name), &io_i1, NULL );
WriteFile(hOut,&(pa->p[i].value),sizeof(pa->p[i].value), &io_i2, NULL );

if ((io_i1==strlen(pa->p[i].name)) && (io_i2==sizeof(pa->p[i].value)))
{
printf("size=%d\n",io_i1+io_i2);
printf("Para zapisana!\n");
}
else
{
printf("Oshibka zapisi #%x\n",GetLastError());
return;
}
}

CloseHandle(hOut);
}
}
Проблема с тем как подобный элемент (с заранее неизвесным кол-вом пар,с различной длинной названий) прочитать, может как-то читать весь файл, а затем разделять названия и значения пар. Может у кого-нибудь есть идеи? буду очень признателен.
dimalem вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как записать структуру в файл? и прочитать потом. katushka-1990 Общие вопросы C/C++ 2 23.03.2010 10:07
Прочитать txt в zip в Delphi apromix Общие вопросы Delphi 1 11.09.2009 22:20
Упорядочить структуру файла. Guinsoo Microsoft Office Excel 3 03.07.2009 12:38
Считывание файла в динамическую память Mephistopheles Помощь студентам 2 20.05.2008 23:57