LabWindows/CVI

cancel
Showing results for 
Search instead for 
Did you mean: 

Problème Fmt

Bonjour à tous!

 

Je rencontre un problème avec la fonction Fmt. Tout d'abord voici mon code.

 

Declaration_globale.h 

int addAgilentVdd = 13;

char ADD[100];

 

Autre_fichier.c 

Fmt(ADD, "%s<%i",addAgilentVdd);

 

Lorsque je regarde ce que vaut ADD j'ai ça : ADD = 0X0012F05C "13"

 

Pourquoi une adresse apparait -elle dans le résultat?

Et surtout comment y remedier?

 

Merci à tous!

Tonave

0 Kudos
Message 1 of 2
(2,819 Views)

parce que ADD est un tableau. donc la variable ADD est un pointeur sur une zone mémoire contigue de 100 char. c'est la meme chose pour tous les tableaux en C. c'est aussi comme ca que sont implémentée toutes les chaines de caractères.

 

essaye:

char nom[100]="hello world";

 et tu devrais avoir exactement la meme chose.

 

(c'est la base du langage C...)

 

0 Kudos
Message 2 of 2
(2,798 Views)