Напишите строку в строку файла из структуры с несколькими членами - PullRequest
0 голосов
/ 05 мая 2020
typedef struct
{
char name[64];
int balance;
int gain;
}
Player;
"%s\t%d\t%d\n", p.name, p.balance, p.gain ;

Я пытаюсь ввести это в свой файл, и мне интересно, есть ли способ сделать это в одной строке, чтобы она работала с fputs ();

count = 0;
    while ((fgets(buffer, BUFFER_SIZE, fp)) != NULL)
    {
        count++;

        /* If current line is line to replace */
        if (count == line)
            fputs("%s\t%d\t%d\n", p.name, p.balance, p.gain,fTemp);
        else
            fputs(buffer, fTemp);
    }
``` 
...