IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

C++ net send (Aide)


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1
    Par défaut C++ net send (Aide)
    Bonjour, j'ai tenté de faire un petit programme en cpp pour envoyer des messages sur mon réseau,

    Le principe est simple :

    --> lancement du programme
    --> démarrage du service affichage des message
    --> Proposition:
    entrez q : quiter
    v: (commende net view)
    ou :

    * bonjour

    pour envoyer le message bonjour a tous les postes

    ou

    poste_01 bonjour .......

    --> arrete service affichage des messages

    bon voilà je suis coinsé là :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    #include <stdio.h>
    #include <cstdio>
    #include <cstdlib>
    #include <iostream>
    #include <string>
    using namespace std;
     
    char msg[20];
    string net = "net send ";
    char* resultat;
     
    int main(int argc, char *argv[])
    {    
        system("@echo off");
        system("title ... Net msg ...");
        system("color 0a");
        system("cls");
        system("net start \"Affichage des messages\"");
        system("cls");
        system("color 0b");
     
    size_t size = net.size() + 1;
    char * buffer = new char[ size ];
    strncpy( buffer, net.c_str(), size );
     
        for(int i = 0; i==0;)
        {
        cout << " Tapez :\n";
        cout << "\tv : pour voir les utilisateurs connect‚s\n";
        cout << "\tq : pour quiter\n";
        system("echo.");
        system("echo.");
        cout << ">: ";
        cin >> msg;
     
        if(strcmp(msg, "q")==0) {
        i++;
        } else {
        if(strcmp(msg, "v")==0) {
        cout << "Attend ...\n";
        system("net view");
        } else {
     
        scanf(resultat, "%s%s", buffer, msg);
     
        cout << resultat;
     
        system(resultat);
     
        system("cls");
        }
        }
        }
        system("color 0a");
        system("net stop \"Affichage des messages\"");
        return EXIT_SUCCESS;
    }
    (J'utilise devcpp et borland)

  2. #2
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    scanf(resultat, "%s%s", buffer, msg);
    -"scanf" ne prend pas d'argument autre que la chaine de formatage et les variables de stockage;
    -"scanf" n'est pas sûre, lui préférer "fgets";
    -une lecture a déjà été effectuée avec:
    donc "scanf" peut lire n'importe quoi si le buffer d'entrée n'est pas vide.
    En le précédent de:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    int c;
    while((c=getchar())!=EOF && c!='\n');
    cela videra le buffer:
    http://c.developpez.com/faq/c/?page=...buffer_clavier

Discussions similaires

  1. Comment capturer "Net send" ?
    Par Mariussy dans le forum API, COM et SDKs
    Réponses: 6
    Dernier message: 21/10/2005, 16h01
  2. [Réseau] A propos de la commande « Net Send »
    Par Furius dans le forum Administration
    Réponses: 23
    Dernier message: 06/10/2005, 13h12
  3. comment envoyer un NET SEND a un groupe de personnes
    Par soulsidibe dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 26/08/2005, 14h12
  4. comment faire un net send avec winpcap?
    Par Zetmurin dans le forum Développement
    Réponses: 2
    Dernier message: 14/06/2005, 07h13
  5. [Reseaux] Net send
    Par nico33307 dans le forum Administration
    Réponses: 9
    Dernier message: 08/06/2005, 23h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo