Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Afficher un printf ou lire le buffer [ Divers / Débutant(e) ] (wallie0703)

lundi 30 juin 2008 à 10:42:44 | Afficher un printf ou lire le buffer

wallie0703


Bonjour,
J'ai un printf dans mon code et je voudrais savoir ou et comment je peux le lire avec Visual C++ 2008?
Bien à vous...

lundi 30 juin 2008 à 10:49:50 | Re : Afficher un printf ou lire le buffer

DeAtHCrAsH

Salut,
Qu'entends tu par lire un printf ?
Un printf ecrit tout simplement dans un flux, qui par défaut correspond à la console.

Shell

lundi 30 juin 2008 à 10:56:14 | Re : Afficher un printf ou lire le buffer

wallie0703

Voici mon code et je travaille sous Visual C++ 2008

#ifdef WIN32
   #include <windows.h>
   #define snprintf _snprintf
#endif

#include "PI_GCS.h"
#include <string>
#include <math.h>
#include "../../MMDevice/ModuleInterface.h"
#pragma comment(lib, "C843_GCS_DLL.lib")

#include <sstream>
//#using <C843_GCS_DLL.dll>

const char* g_PI_ZStageDeviceName = "PIZStage";
const char* g_PI_ZStageAxisName = "Axis";
using namespace std;
char buffer[1000];
//memset(buffer, 0, 1000);
int ID = C843_Connect(1);
///////////////////////////////////////////////////////////////////////////////
// Exported MMDevice API
///////////////////////////////////////////////////////////////////////////////
MODULE_API void InitializeModuleData()
{
   AddAvailableDeviceName(g_PI_ZStageDeviceName, "PI GCS Z-stage PCI");
   //BOOL _stdcall C843_qIDN();
   //int ID = C843_Connect(1)
   //char buffer[1000];
   memset(buffer, 0, 1000);
   C843_qIDN(ID, buffer, 999);
   printf(buffer);
}



Bien à vous...

lundi 30 juin 2008 à 10:56:44 | Re : Afficher un printf ou lire le buffer

wallie0703

Je veux voir ce qu'il renvoit.

Bien à vous...

lundi 30 juin 2008 à 10:57:42 | Re : Afficher un printf ou lire le buffer

wallie0703

y a rien sur ma console qui s'affiche quand je le génère

Bien à vous...

lundi 30 juin 2008 à 13:52:52 | Re : Afficher un printf ou lire le buffer

Benjam18

Si il n'y a rien de bloquant derriere et que ton programme se finit, c'est que tu n'a pas le temp de voir ce qui s'affiche, met une instruction bloquante apres, comme getch(), cin>>(c++), ...

Benjamin

lundi 30 juin 2008 à 14:06:32 | Re : Afficher un printf ou lire le buffer

wallie0703

je comprend pas comment marche visual c++, est ce que c'est quand je génère que ça s'affiche dans la console ou faut il débuger??

Bien à vous...

lundi 30 juin 2008 à 17:12:50 | Re : Afficher un printf ou lire le buffer

juju12

ça s'affiche dans la console, mais comme dit Ben si rien ne bloque la console disparaît aussitôt le programme terminé.
Pour éviter cela, suffit de faire Ctrl+F5 pour exécuter sans debug (ça peut te servir à voir le résultat au moins).
Sinon, est-tu sûr que buffer est rempli correctement? Parce que s'il n'est pas rempli, comme auparavant buffer[0]=0 (avec le memset), printf n'affichera rien.

lundi 30 juin 2008 à 19:29:01 | Re : Afficher un printf ou lire le buffer

BastienL21

Bonjour à tous,
      Je ne pense pas que ça vienne de ça sinon quelqu'un l'aurais déjà remarqué mais parfois ce sont les erreurs le plus bête qu'on ne voit pas...bref...Dans la dernière ligne tu a printf(buffer); or il me semble (mais je n'ai pas vérifié) que cette syntaxe ne fonctionne pas mais qu'il faut mettre printf("%s", buffer);
Et je  te dirais comme Benjam, qu'il faudrais mettre un getch(); après.

Cordialement, B@stien.//@++

lundi 30 juin 2008 à 20:52:53 | Re : Afficher un printf ou lire le buffer

SAKingdom

Membre Club
"Dans la dernière ligne tu a printf(buffer); or il me semble (mais je n'ai pas vérifié) que cette syntaxe ne fonctionne pas mais qu'il faut mettre printf("%s", buffer);"

printf("Bonjour"); // fonctionne

char buffer[] = "Bonjour";
printf(buffer); // fonctionne aussi

et logiquement, je ne vois pas pourquoi ça ne pourrait pas fonctionner.


C++ (@++)



1 2

Cette discussion est classé dans : buffer, lire, afficher, printf


Répondre à ce message

Sujets en rapport avec ce message

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 lire un octet [ par th62d ] Bonjour,Je dois lire la valeur se trouvant dans buffer. char buffer[10]; printf("%x\r\n",buffer[1]); La afficher un bitmap situer dans un buffer [ par dhylde ] Bonjour,J'aimerais savoir comment afficher Un bitmap qui est situer dans un buffer.J'arrive très bien a mettre le Bitmap dans un fichier ".BMP". Mais Lire le color buffer [ par RaphAstronome ] Bonjour,J'aimerais savoir comment on fait pour lire ce qui est affiché a l'écran (color buffer) avec OpenGl. Est il possible de le faire avec le z-buf lire et afficher un .txt dans un dialogbox visual c++ [ par Vaeron ] Debutant : ecrire et lire un fichier txt [ par manu ] Bonjour a tous.Je debute, aussi desole.... :)Je cherche donc a ecrire dans un fichier txt, puis a lire ce fichier ligne a ligne, faire un split / expl equivalent de printf en graphique [ par sparetime ] bonsoirc'est quoi l'equivalent de printf en graphique pour afficher le résultat d'une opération quelconque calculé dans le programme par exemple..a=.. séparateur de millier pour printf [ par myocean ] Est il possible comme %.3f pour afficher 3 chiffres après la virgule d'afficher un grand nombre en séparant les milier par un espace socket winsock grrr [ par dekai ] Voilà mon pb lorsque je tente un send ou recv j'obtient une erreur et ej comprends pas pourquoi. Merci de m'aider.Voici le code (je travaille sous dev Aide pour un programme,création variable [ par pirana ] bonjour à vous tous ... Voila je suis un débutant en C... j'ai récupéré ce code sur le site et j'aimerai me simplifié la vie...mais je n'y arrive pas


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,406 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.