Avatar billede jolly_jay Nybegynder
28. oktober 2001 - 20:33 Der er 6 kommentarer og
1 løsning

Har et lille problem.

Jeg er lige begyndt at lære C++ og jeg harnu et lille problem.

#include <iostream.h>
#include <stdlib.h>

void main(void)
    {
      int besked;

      cout << \"Skriv beskeden: \";
      cin >> besked;
      //Jeg vil have net send til at sende beskeden man har skrevet
      // f.eks net send \"10.1.1.1\" Hej
      system(\"net send\")
    }
Håber nogen kan hjælpe mig.
Avatar billede pingeling1000 Nybegynder
28. oktober 2001 - 23:41 #1
Er det noget i denne stil du er ude efter ?


#include <iostream.h>
#include <cstring>

void main(void)
{
  char modtager[256];
  char besked[256];
  char cmd[] = \"net send \";
  cout << \"\\nModtager: \";
  cin.getline(modtager, 256, \'\\n\');
  cout << \"Besked:\\n\";
  cin.getline(besked, 256, \'\\n\');
  cout << \"\\n Modt: [\"<<modtager<<\"]\\n besk: [\"<<besked<<\"]\\n\";
  strcat(cmd, modtager);
  strcat(cmd,\" \\\"\");
  strcat(cmd, besked);
  strcat(cmd,\"\\\"\");
  cout << \"\\nAfvikler kommandoen: [\" << cmd << \"]\";
  system(cmd);
  cout << \"\\done\";
}
Avatar billede jolly_jay Nybegynder
29. oktober 2001 - 08:47 #2
vil du ikke lige forklare det lidt nærmere, jeg forstår ikke en dyt af det.

Jeg har altså lige lært det.
Avatar billede jpk Nybegynder
29. oktober 2001 - 09:07 #3
Prøv at kigge på http://codeguru.earthweb.com/network/index.shtml
Under afsnittet \'Messaging\'
Avatar billede borrisholt Novice
29. oktober 2001 - 10:12 #4
Jeg ahr ikke testet om det virker, men jeg vil gerne give en forklaring :

include <iostream.h>
#include <cstring>

void main(void)
{
  char modtager[256];
  //Opret en buffer til at opbevare \"modtager\" i.
  //Modtager læser du fra skærmen senere

  char besked[256];
  //d.o med besked.

  char cmd[] = \"net send \";
  //DOS kommandoen du vil udføre

  cout << \"\\nModtager: \";
  //Skriv Modtager i en ny linje på skærmen

  cin.getline(modtager, 256, \'\\n\');
  //Læs en linje fra skærmen, MAX 256 karekterer og kopier det ind i Modtager bufferen

  cout << \"Besked:\\n\";
  cin.getline(besked, 256, \'\\n\');
  //Samme historie med besked

  cout << \"\\n Modt: [\"<<modtager<<\"]\\n besk: [\"<<besked<<\"]\\n\";

  strcat(cmd, modtager);
  strcat(cmd,\" \\\"\");
  strcat(cmd, besked);
  strcat(cmd,\"\\\"\");
  cout << \"\\nAfvikler kommandoen: [\" << cmd << \"]\";
  system(cmd);
  cout << \"\\done\";
}

Jens B
Avatar billede jolly_jay Nybegynder
29. oktober 2001 - 10:58 #5
Okay, jeg vil lige se på det
Avatar billede jolly_jay Nybegynder
29. oktober 2001 - 20:12 #6
nu når vi er igang hvordan får man så en switch til at finde en int i en funktion:

void menu(int)// Funktion 1
    {
        int klasse;

        cout << \"skriv noget her: \";
            cin >> klasse;
        }

void main(void) // Main Funktion
    {

        system(\"cls\");
        menu(int);
        {
          switch (klasse)// denne Switch skal tage \"int klasse\" fra menu()
            {
                case 1:
                    cout << \"Ikke klar endnu\" << endl;
                    menu;
                    break;
                }
        }
}
Avatar billede soepro Nybegynder
30. oktober 2001 - 11:15 #7
Put klasse udenfor begge funktioner:

int klasse;
void menu(int)
{
  :
}
void main(void)
{
  :
}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester