
Загрузить
Модератор: Apromix
Код: Выделить всё
struct Record
{
char heroName[40];
long int score;
rec *next;
};
Код: Выделить всё
#pragma comment (lib, "BeaRLibHS.lib")
#include <stdio.h>
#include "BeaRHS.h"
int main()
{
rec *scores = Scores::loadFromFile("C:\\scores.txt");
rec *now=scores;
rec tmp={"qwerty", 110, NULL};
Scores::insToList(scores, tmp);
printf ("%s", Scores::getByNumber(scores, 3)->heroName);
Scores::saveToFile("C:\\scores.txt", scores);
return 0;
}
Код: Выделить всё
FILE *f;
fopen_s(&f, "C:\\scores.txt", "w");
Феникс писал(а):fopen возвращает нулевой указатель, хотя файл существует и доступен.
Вы уверены, что эта функция (fopen_s) должна возвращать указатель?MSDN писал(а):Return value: zero if successful; an error code on failure.
Время не главное, главное - доделать...Феникc писал(а):В чём проблема я так и не понял, всю голову уже сломал. На этой неделе я уезжаю, так что доделать либу смогу только по возвращении.
Код: Выделить всё
struct Record
{
char heroName[40];
long int score;
rec *next;
};
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость