Bonjour j'ai un petit probleme avec les entrées sorties, je m'explique j'essai de creer un programme qui ai principalement comme role de pouvoir configurer un server de jeu sans tapper les lignes de commmandes ou autre juste avec des scanf,
le programme est composé d'un menu avec une fonction switch() qui envoi vers le .h du jeu concerné, cependant j'ai un probleme je ne peut pas faire de gets(variable); vu que je suis dans un switch, donc je fais le code suivant
//server name
FILE *mohaa = fopen("server.cfg","w+");
printf("\ntout d'abord quel est le nom de votre server?:\n");
scanf("%s",name);
fprintf(mohaa,\"commande "%s\"",name)
(la variable name ayant été déclaré comme ceci: char name[512]; cependant il y a plusieurs autres question mais dans le nom si la personne met un espace cela saute une question (4 espace et il loupe 4 questions)
pourtant quand je fais mon fprintf() les espaces sont bien pris en comptes dans le fichier. quel est le probleme svp!
.