Как удалить / обновить запись из моего текстового файла в (С)

У меня есть текстовый файл и хранить записи в этом на языке C. я вставляю и выбираю хорошо работает отлично. но удалить и обновить не получится

мой выбранный код работает нормально:

void SQLselect(const struct TokenList *list, const struct TableStructureInfo *const     tableStructure)
{
struct Table table;

if (tableStructure == NULL)
    return;
table = SQLloadTable(list, tableStructure);

SQLprintTable(&table);
 }

я пишу удалить функцию это, но не работает:

 void SQLdelete(struct TokenList *list, const struct TableStructureInfo *const tableStructure)
 {
struct Table      filteredTable;
struct Table      fullTable;
size_t            filteredRowIndex;
size_t            fullRowIndex;
struct TokenList *nextNode;

if (tableStructure == NULL)
    return;
filteredTable = SQLloadTable(list, tableStructure);
nextNode      = list->next;
list->next    = NULL;
fullTable     = SQLloadTable(list, tableStructure);
list->next    = nextNode;
fullRowIndex  = 0;
for (filteredRowIndex = 0 ; filteredRowIndex < filteredTable.rowCount ; ++filteredRowIndex)
{
    // fullTable.rows[fullRowIndex++] =
}
}

и моя структура связанного списка:

union Value
  {
   int integer;
   float number;
   char *string;
Bool boolean;
};

struct Column
{
union Value value;
enum FieldType type;
int position;
};

struct Row
{
int index;
struct Column columns[128];
size_t columnCount;
};

struct Table
{
struct Row *rows;
size_t rowCount;
};

0 ответов

Другие вопросы по тегам