begin process at 2012 05 30 10:14:12
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Général

 > 

Traitement caractères


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

Traitement caractères

dimanche 27 mars 2011 à 14:08:03 | Traitement caractères

baptchr55


Bonjour à tous, je sollicite à nouveau votre aide suite à un problème de traitement de caractères...

Je reçoit une trame (par le biais de sockets) et souhaiterai suivant le premier caractère de la trame agir de différentes manières. Le problème est que celà ne fonctionne pas comme je le souhaite, ne sachant pas d'où vient le problème, j'aimerais l'avis d'experts... ^^


Je n'entre pas dans le If 3 mais je ne sais pas pourquoi.
J'ai tenté avec des case le pb est le même.

Merci d'avance.


#include <unistd.h> //setuid()
#include <iostream>
#include <sys/io.h> // Bibliothèque d'accès paramètres systèmes.
#include <cstdlib> // Pour utiliser la fonct system
#include "Socket.h"
#include <sstream>

using namespace std;

#define port 3501 //definition du port par defaut


/************* Fontion Principale *****************/

int main()
{
system("clear"); // Accès système au terminal
system("echo Connexion en tant que $USER"); // Permet de montrer la connexion en Root

char* Trame;

my_socket mon_port(port); // on crée le Socket mon_port
std::cout<<"\nOuverture du Port"<<port<<" \n";


while(1)
{
cout<<"\n*****Attente d'un nouveau client*********\n";
mon_port.s_accept(); //Attente du client

while(1)
{

std::string trame=mon_port.rcv(); // recpetion de la trame

std::cout<<"trame : *"<<trame<<"*"<<std::endl;
std::stringstream buff;
float cmd, x, y, z, broche;

buff << trame;
buff >> cmd >> x >> y >> z >> broche;
std::cout<<"Variables : "<< cmd <<"*"<< x <<"*"<< y <<"*"<<z<<"*"<<"*"<<broche<<"*"<<std::endl;


if(cmd==0) //Deconnexion du client
{
cout<<"\n Deconnexion du client ! \n";
break;
}


if(cmd==1) //Pour la Commande Manuelle
{
cout<<"Commande Manuelle : "<<x<<" "<<y<<" "<<z<<" "<<broche<<endl;
}

if(cmd==2)
{
cout<<"Dans If 2\n";
}

if(cmd==3)
{
cout<<"Dans If 3...";
}

}
}
}


Cette discussion est classée dans : port, include, cmd, cout, if


Répondre à ce message

Sujets en rapport avec ce message

Segmentation fault sur un tableau de char [ par MaxSoldier ] Bonsoir tout le monde !Je me suis mis au C/C++ sous linux il y a quelques jours et j'ai de nombreuses erreur de dépassement de tampon (segmentation fa fork et execvp [ par fullpirates ] Bon je vous explique j'ai un travail de mi-session à remettre pour mercredi et j'ai essayer bien comme mal a faire fonctionner la commande execvp ... Grave problème de lecture d'un tableau string [ par alincoln54 ] Bonjour à tous,Le code suivant ne fonctionne pas (BCB C++) :#include #include #include #include #include < undefined reference to `cvCaptureFromCAM' [ par orchido ] Bonjour à tous!Après une journée passée à rechercher sur google et autre forum, je me décide à poster ici.Je voudrais faire la capture d'image provena Sauvegarder [ par buguetj ] #include #include #include #include #include using namespace std;const int MAXNAMESIZE=3; int main(int nNumerofArgs, char* pszAr multicast en c sous windows [ par tenrod ] Bonsoir a tous,voila j'ai un petit (voire un gros) pb avec le développement d'une application me permettant de faire du multicast en c sous windows.J' Communication port COM [ par nicolebarge23 ] Bonjour, Après de nombreuses recherches sur le net, j'ai réussis à lire des données provenant d'un émetteur analogique par l'intermédiaire du port COM port serie sous linux rts txd drt source piklab [ par zemil ] je sui sous linux depuis peux je program avec kdevelope en c++ par hazard j'ais trouvé un logiciel qui arive a faire se que je recherche jé ais donc r Nuage de points ...librairie stl [ par jojolero ] Bonjour a ttes et a tous!!!voila, je fais mon premier message sur ce forum qui m aide deja depuis un moment...donc grand moment pour moi...!!! :DJe re [dev c++] mot de passe c++ [ par kiki67100 ] Bonjour jaimerais savoir comment faire une petit gestion de mot de passe en c++ voici mon codes mais meme avec un faux mot de passe sa marche /*** PRO


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,186 sec (4)

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