chaine de longeur fixe [facile mais jy arrrive po] - C++ - Programmation
Marsh Posté le 21-04-2003 à 18:08:24
qui des fonction str*?
tu es sur d'avoir de la place pour ton '\0' final?
Marsh Posté le 21-04-2003 à 18:10:31
ok pour la taille du tableau mais au final ca fait ca
"SERVER\0 "
alors quit faudrait que ce soit comme ca :
"SERVER \0"
Marsh Posté le 21-04-2003 à 18:12:04
red faction a écrit : voila je doit passer une chaine de caractere dans une structure puis appeler une fonction qui lutilise , le prob c que la chaine doit faire 16 caracteres
|
et pourquoi tu gardes pas ta premiere solution
Marsh Posté le 21-04-2003 à 18:14:07
parce que le nom du serveur a cree doit etre pouvoir choisi par lutilisateur , c mieux
Marsh Posté le 21-04-2003 à 18:30:13
l'user entre ds un tablzeau de char, et tu mets des ' ' jusqu'a arriver a 16 caracteres dans ton tableau puis tu le copie dans la structure du ncb a la bionne place et c'est tout , non?
Marsh Posté le 21-04-2003 à 18:41:34
ReplyMarsh Posté le 21-04-2003 à 18:48:26
polo021 a écrit : |
toi t'en sait de trop
(comment ta capté??????)
Marsh Posté le 21-04-2003 à 19:11:58
ReplyMarsh Posté le 21-04-2003 à 22:18:18
c bon je fait comme ca :
Code :
|
Marsh Posté le 21-04-2003 à 22:19:24
qu'estce que t'en à a foutre de mettre du blanc après. ça suffit pas un \0?
Marsh Posté le 21-04-2003 à 22:44:16
++Taz a écrit : qu'estce que t'en à a foutre de mettre du blanc après. ça suffit pas un \0? |
si j'ai bien compris c'est ca le probleme, il faut du blanc apres.
EDIt : et ca fonctionne comme ca?
Marsh Posté le 21-04-2003 à 18:06:44
voila je doit passer une chaine de caractere dans une structure puis appeler une fonction qui lutilise , le prob c que la chaine doit faire 16 caracteres
je recupere cette chaine comme ca :
ensuite je lance la fonction qui utilise le nom :
//avant je faisait memcpy(ncb.ncb_name,"SERVER ",16);
//et ca marchait
//jai essaye de faire ca avant dapeller memcpy :
//sprintf(servername,"%16s",servername); mais c toujours pas bon
Message édité par red faction le 21-04-2003 à 18:08:24