pipe-game

Un jeu de cartes à piper les une dans les autres - retour accueil

git clone git://bebou.netlib.re/pipe-game
Log | Files | Refs | README |

commit 00e6b9d5bce1467226b5de5b88683cfca5befd78
parent 295b7fd768bd61debdccd19dd0e0834d8e2ea9ab
Auteurice: Arthur Pons <arthur.pons@unistra.fr>
Date:   Tue, 21 Jan 2025 12:24:54 +0100

Des constantes plutôt que des chiffres random

Même si les constantes sont des chiffres random

Diffstat:
Minterface.c | 11++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/interface.c b/interface.c @@ -5,6 +5,7 @@ #include <stdbool.h> #define LIST_SIZE 1000 +#define CMD_LINE_SIZE 100 /* Le chiffre c'est des octets. Les caractères sont encodés sur un octet chacun ? * Donc si on met 5 la taille max serait 4 caractères ? */ #define CARD_NAME_SIZE 25 @@ -73,7 +74,7 @@ void updateinterncmd(char *res, const pile p) { if (p.cardCount == 0 ) { return; } for(int i=0;i<p.cardCount;i++) { FILE *fp = fopen(p.cards[i], "r"); - char line[100];line[0]='\0'; + char line[CMD_LINE_SIZE];line[0]='\0'; while(fgets(line, sizeof(line), fp)) { strcat(res, line); } @@ -82,7 +83,7 @@ void updateinterncmd(char *res, const pile p) { void updateres(char *res, const char *cmd, FILE *fp) { fp = popen(cmd,"r"); - char line[1000]; + char line[CMD_LINE_SIZE]; while(fgets(line, sizeof(line), fp)) { strcat(res, line); } @@ -146,11 +147,11 @@ int main(int argc, char **argv) { struct tb_event ev; FILE *fp = fopen("hand", "r"); - char res[2000]; - char intern[2000]; + char res[LIST_SIZE]; + char intern[LIST_SIZE]; FILE *fp2; - char cmd[2000]; + char cmd[LIST_SIZE]; cmd[0]='\0'; pile hand=file2pile(fp);