PRO*C : effacer le contenu d'un varchar - SQL/NoSQL - Programmation
Marsh Posté le 19-12-2004 à 21:48:01
C'est ton printf qui va pas bien. Tu lui demande d'imprimer les 52 premiers caractères de la variable IntituleManif.arr. Le zéro binaire ajouté en fin de chaîne n'y changera rien.
edit :
Ce que tu peux faire c'est faire un memset(IntituleManif.arr, '\0', LGMAX) juste après le printf.
Tu peux également en profiter pour virer les 4 lignes de code inutiles au dessus du printf...
edit II :
Arrange la boucle while stp. C'est vraiment moche.
Code :
|
C'est la manière usuelle de faire une boucle de ce style.
On peut évidemment factoriser par une petite macro ou fonction inline...
Marsh Posté le 15-12-2004 à 17:26:44
j'ai ce code la dans un projet que j'ai à faire
Le probleme c'est que dans ma procédure d'affichage, entre 2 lignes de la table les varchar sont pas effacés et j'ai des caracteres en trop.
exemple : si la ligne 1 donne
1 TotoTata 16/12/04
et si la ligne 2 doit donner normalement
2 Titi 10/05/03
ca m'affiche
2 TitiTata 10/05/03
Je vois pas comment faire
---------------
GT : Befa21