Ah oui d'ac, j'aurai pas réussi à faire ça, book - > .. ça correspond à quoi ? je veux dire les flèches , c'est par rapport à la structure non ? j'ai déjà vu ça il me semble mais j'ai oublié, je l'ai jamais utilisé.
book->size
est équivalent à (*book).size
c’est-à-dire qu’on accède au champ size
de l’objet pointé par book
. Regarde ici.
D'ailleurs je savais pas qu'on pouvait faire des fonctions structures;
Ce ne sont pas des fonctions structures. C’est juste que la fonction renvoie une structure. Tout comme une fonction peut renvoyer un int
ou un pointeur sur int
, elle peut renvoyer une structure ou un pointeur sur structure.
D'ailleurs j'ai une autre question, srand(time(NULL)); correspond à quoi ?
srand
permet d’initialiser la génération de nombres aléatoires grâce à la « graîne » qu’on lui donne en argument.
D'ailleurs j'avais oublié mais je voulais te demander si tu connaissais de bon sites pour apprendre la SDL car j'aimerais faire des petits jeux pour m'entrainer à coder , parce que j'ai vu que tu étais en train de faire un tuto sdl donc tu dois ty connaitre
Pour le moment, niveau SDL 2, il n’y a pas (je pense) de bons tutoriels complets, il faut fouiller un peu partout et s’appuyer sur la doc. D’ailleurs, c’est sur la documentation que je m’appuie le plus pour écrire (même si en ce moment, c’est un peu la page blanche sur ce tutoriel).
Je vois des retours de fonctions qui ne sont pas vérifiés.
Par ailleurs, attention que le format %*[^\n]
n'est pas suffisant pour vidanger le tampon d'entrée (il reste le \n
final) et que celui-ci ne sera pas appliqué si lz première conversion échoue.
Je ne le referais plus. Non, disons que j’ai préféré considérer que si le fichier est là, il a le bon formatage et sera bien lu, mais c’est vrai que ce serait mieux de vérifier.
Conclusion : pour avoir raison, il faut être d’accord avec Taurre.