begin process at 2012 05 28 16:18:39
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Général

 > 

afficher contenu char*


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

afficher contenu char*

mardi 11 août 2009 à 10:26:50 | afficher contenu char*

wislam2007

salut
j'ai un souci pour afficher le contenu d'un variable de type char *.
de l'aide svp.


Cordialement

mardi 11 août 2009 à 11:08:56 | Re : afficher contenu char*

ghuysmans99

Membre Club

Code C/C++ :
printf(chaine);

Rien de compliqué là-dedans ...
Elle doit évidemment de terminer par le caractère \0

---
VB.NET is good ... VB6 is better

mardi 11 août 2009 à 11:41:41 | Re : afficher contenu char*

juju12

Je pense qu'il vaut mieux faire : printf("%s",chaine);
Car si par hasard la chaine contient des caractères %, ça risque d'afficher un peu n'importe quoi.

mardi 11 août 2009 à 11:42:24 | Re : afficher contenu char*

wislam2007

Je vois que j'ai mal expliqué : dsl

le probleme c'est que j'appel une methode dans une dll ecrit en c#, et cette derniere me renvoie un char*, alors là où j ai le probleme. avec un

Code C/C++ :
cout<<resultat;
ça donne pas de résultat.


A vs

mardi 11 août 2009 à 13:07:08 | Re : afficher contenu char*

vecchio56

Administrateur CodeS-SourceS


Une méthode qui renvoit un char* c'est suspect déja. Qui a fait l'allocation pour ce char*? Si c'est alloué en local dans la méthode appelée, c'est normal que ca ne fonctionne pas.

En général tu passes ton buffer en paramètre, et la méthode appelée le remplit.

_____________________________________
Un éditeur de ressources gratuit pour Windows

mardi 11 août 2009 à 14:09:33 | Re : afficher contenu char*

Kotomine

printf(chaine)


Non, non ,non ... NON !
Evitez même de penser à ça.
A force de le voir, on finit par le faire, et Bonjour les trous de sécurité !
N'oubliez pas que le premier argument de printf est INTERPRETE !

Faites

Code C/C++ :

const char *machar = "pouet tagada tsointsoin";

printf("%s",machar);


Merci !

; I'm just keeping the hopeless cross to increase the meaninglessness

mardi 11 août 2009 à 17:52:56 | Re : afficher contenu char*

wislam2007

oui ok, mais :
Remarque : j utise le cout (c++).
la fonction de la dll c++ me renvoie un char* :
a l'appel de cette derniere :

Code C/C++ :
char* c = fct();

cout<<c; --> ça donne erreur (du type memoire, on faite je pense)
cout<<&c; --> donne l'adresse de la chaine renvoyer


ça c'est un probleme bloquant pr moi, svp de l'aide
A vs

mardi 11 août 2009 à 18:37:50 | Re : afficher contenu char*

ghuysmans99

Membre Club

Pour le printf() tout ce qu'on risque s'il y a un %d ou autre qui traine c'est un crash stack (le return se fait on-ne-sait-où). Mais bon quand on sait pas à quoi s'attendre c'est vrai que printf("%s",chaine) est mieux. On va dire que j'y avais plus pensé

---
VB.NET is good ... VB6 is better

mardi 11 août 2009 à 18:43:58 | Re : afficher contenu char*

vecchio56

Administrateur CodeS-SourceS

wislam2007> Réponds a mes questions ca fera peut être avancer ton problème.


_____________________________________
Un éditeur de ressources gratuit pour Windows

mardi 11 août 2009 à 21:07:11 | Re : afficher contenu char*

wislam2007


dsl j ai pas compri ce que tu veut dire par buffer en parametre?

A vs


1 2

Cette discussion est classée dans : afficher, contenu, char


Répondre à ce message

Sujets en rapport avec ce message

Variable dans MessageBox [ par Arecibo ] Je voudrais afficher le contenu d'une variable dans une MessageBox, mais ça ne marche pas parce que cette variable est de type int et non pas char.En STL : Afficher le contenu d'un stack [ par UbuRoi ] J'ai essayé comme ça :vector::iterator currentunit = UnitStack.top(); for (int i=0; i currentunit++; while (currentunit!= pointeur sur char * [ par Clonk ] Bonjour,Voilà mon petit problème:je voudrais copier dans une variable x le contenu d'une variable y jusqu'à un caractère spécifié.Je voudrais aussi en lire le contenu d'un fichier tel qu'il est [ par ibti25 ] Bonjour,Je m'arrive pas a afficher le contenu de mon fichier comme il est au niveau d'un terminal.Ce que me fait mon code (cidessous), c'est un affich Afficher une infobulles ? [ par mayti ] Salut. je voudrais savoir comment afficher une infobulle après avoir réduit la fenêtre dans le systray ? Et pouvoir creér une fonction du genre Affich Afficher des bitmaps relatifs au contenu d'un INT [ par kiwax ] Bonjour à tous !Je suis actuellement en train de développer un jeu mais je rencontre un problème pour l'affichage du score:J'ai créé un bitmap pour ch APPELLE D'UNE FONCTION DONT LE NOM EST CONTENU DANS UN CHAR [ par vaughan69 ] Salut, je suis en train de développer une librairie graphique qui gere les bouttons. La strucutre du bouton contient un champs char *fonction; Ce cham Afficher une image Jpg contenu dans les ressources sans DLL [ par Blackhorn ] Voila je voudrais savoir si il est possible d'Afficher une image Jpg contenu dans les ressources sans DLL ...et si quelqu"un a le code de mer le passe Afficher le contenu d'un fichier texte [ par johndave ] Chers programmeurs, je voudrais, apres avoir ecrire dans un fichier texte, pouvoir afficher son contenu. Quel est le pocesus? Merci bcp. Possibilité de contourner le spécificateur private ?!! [ par Chatbour ] Salut à tous et à toutes exécutez ce code et vous verrez que public_string pointe sur private_string : est-ce un bug dans C++ ? code testé sous Window


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,123 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales