Bonjour tout le monde :
Bon voilà, j’ai codé une petite fonction, et là malheur :heink: , il m’affiche des parses error que je n’arrive pas à voir !!! :??: Je vous mets les lignes et les messages de la compilation :
<<<<<<<<<<<<< Code >>>>>>>>>>>>>>>>>>
write_fd(fd, "NOOP : This command serves only for obtaining
an command of the server. It can serve only not to be
disconnected after a too much raised time of inactivity.",
116);
(avec write_fd (int fd, char *ch,int size))
<<<<<<<<<<<<<< Message de compilation>>>>>>>>>
help.c:15: error: parse error before "an"
help.c:16:74: missing terminating " character
Merci de m’aider si vous vous avez un avis sur la provenance des erreurs.
Ha ouais j’avais même pas VU, mais je dois respecter un nombre de colonne donc le retour a la ligne je suis obliger…Je vois pas trop comment le satisfaire…
Si ça s’appuie sur du C, le caractère de retour à la ligne est \n
ça ferait donc:
write_fd(fd, "NOOP : This command serves only for obtaining \nan command of the server. It can \nserve only not to be \ndisconnected after a too much raised time of inactivity.",116);
write_fd(fd, "NOOP : This command serves only for obtaining\n \
an command of the server. It can serve only not to be\n \
disconnected after a too much raised time of inactivity.",
116);
Et c’est moi ou ta phrase en anglais n’est pas correcte ?
write_fd(fd,
"NOOP : This command serves only for obtaining"
"an command of the server. It can serve only not to be"
"disconnected after a too much raised time of inactivity.",
116);
Ce qui revient au même que la solution de jeanguy, sauf que ça prend pas 500 caractères/ligne.
Bon déjà merci à tous, vous m’avez permis de débuguer mon petit bout de code que j’avais sur plusieurs fonctions. C’est la dernière solution que j’ai retenu : celle avec les guillemets bien que les autres marchaient aussi.
Donc merci pour votre attention et votre rapidité surtout.
Ps : oui la phrase en anglais a dû subir quelques modifications