Я пытаюсь создать одну строку из двух переменных, чтобы я мог использовать для нее различные функции string.h. Это то, что я получил до сих пор, но он возвращает пустую строку.
size_t length = strlen(name) + sizeof(int) + 1;
char *player = malloc(length);
snprintf(player, length, "%s %d\n", name, score);
и получает другую строку с тем же форматированием, что затем я использую для них strcmp, например:
if (strcmp(line, player) < 0)
{
fprintf(fcopy, "%s %d\n", name, score);
}
else
{
fputs(line, fcopy);
}
Функция, которую я пытаюсь написать, берет «строковые» входные данные из текстового файла, структурированного так:
Джон 50
Аарон 45
Так что мне нужно, чтобы строка проигрывателя имела тот же формат. Надеюсь, это было ясно, извините, но я совершенно новичок ie, и я только начал входить в C и использовать stackoverflow.