Hilfe bei Proggy

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Korllino, 11. September 2005 .

Schlagworte:
  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #1 11. September 2005
    hoi hoi

    wollte mal wissen ob man über c++ normale batbefehlte starten kann?

    wenn ja, wie

    ich hab so ne dumme i t lehrerin, weil der schreib cih dann mal ein kleines programm ^^

    weil ihren rechner herunterfahren is langweilig ^^

    ich will das mit bat beffehlen machen, also, damit ip selber herrausgesucht wird. usw.

    geht das?
     

  2. Anzeige
    Dealz: stark reduzierte Angebote finden.
  3. #2 12. September 2005
    Batch-Befehle auszufuehren ist kein Problem. Einfach system("cd \"); und so weiter. Zu dem Rest kann ich dir nichts sagen
     
  4. #3 12. September 2005
    was brauch ich da für eine include...
    oder wie kan ich das machen

    damit er ip config ausführt,
    und er dann im nächsten schritt sagen wir mal, die ip für irgendwas nutzt...
     
  5. #4 13. September 2005
    Das ist kein bat-befehl, sondern ein normales Shell-Kommando ;)
    In welcher Programmierumgebung bzw. mit welchem Compiler arbeitest du denn?

    Es wäre vermutlich sinnvoller eine Abfrage der IP direkt in C zu implementieren, anstatt ipconfig aufzurufen. Das könntest du über die Winsocks machen.

    Bereits im ANSI-C ist die system() Funktion definiert (enthalten in der Headerdatei stdlib.h). Probier die einfach mal.

    Bsp:

    #include <stdlib.h>
    ...
    system("ipconfig");
    ...


    €dit:
    hier noch nen Codeschnipsel, mit dem du mittels der WinAPI die Ip des eigenen Rechners herausfindest:
    Code:
    #define NUM_ELEMENTS(x) (sizeof((x)) / sizeof((x)[0]))
    int WINAPI _tWinMain(HINSTANCE, HINSTANCE, LPTSTR, int)
    {
    struct hostent* h;
    WSADATA wsaData;
    UCHAR ucAddress[4];
    CHAR szAddressInfo[64];
    CHAR szHostName[MAX_PATH];
    
    WSAStartup(MAKEWORD(1, 1), &wsaData);
    if(SOCKET_ERROR != gethostname(szHostName, NUM_ELEMENTS(szHostName)))
    {
    if(NULL != (h = gethostbyname(szHostName)))
    {
    for(unsigned x = 0; (h->h_addr_list[x]); x++)
    {
    ucAddress[0] = h->h_addr_list[x][0];
    ucAddress[1] = h->h_addr_list[x][1];
    ucAddress[2] = h->h_addr_list[x][2];
    ucAddress[3] = h->h_addr_list[x][3];
    
    wsprintfA(szAddressInfo, "%d.%d.%d.%d", ucAddress[0], ucAddress[1], ucAddress[2], ucAddress[3]);
    MessageBoxA(NULL, szAddressInfo, h->h_name, MB_OK | MB_ICONINFORMATION);
    }
    }
    }
    WSACleanup();
    return(0);
    } 
     

  6. Videos zum Thema
Die Seite wird geladen...
Similar Threads - Proggy
  1. Suche Proggy zum Schranz mixen

    SeReal , 23. Februar 2009 , im Forum: Audio und Video
    Antworten:
    2
    Aufrufe:
    372
  2. Antworten:
    3
    Aufrufe:
    416
  3. [FTP] Brauche Proggys

    Massac3re , 30. Oktober 2007 , im Forum: Filesharing
    Antworten:
    4
    Aufrufe:
    589
  4. Antworten:
    2
    Aufrufe:
    260
  5. Welches proggy rettet meine fp?

    €X|t , 10. September 2007 , im Forum: Windows
    Antworten:
    14
    Aufrufe:
    358