Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Variable benutzen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
30.08.2004, 18:24 Uhr
~bonanza
Gast


hi wie kann ich hier eine Variable butzen? also da wo die ??? stehen


C++:
system ("start ???");}
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
30.08.2004, 18:49 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


in dem du einen string der funktion übergibst den du vorher entsprechend zusammenbastelst...


C++:
char buffer[1024];
sprintf(buffer,"start %d",4711);  //ergibt start 4711
system(buffer);


--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
30.08.2004, 20:15 Uhr
~bonanza
Gast


wie muss ich das denn dann hier einbinden??



C++:
#include <iostream>
#include <windows.h>
#include <tlhelp32.h>
using namespace std;

typedef BOOL (WINAPI *TH32_PROCESS)
             (HANDLE hSnapShot, LPPROCESSENTRY32 lppe);
            
static TH32_PROCESS pProcess32First = NULL;
static TH32_PROCESS pProcess32Next = NULL;

int main()
{
   PROCESSENTRY32 pe32 = { 0 };
   HANDLE hSnapshot    = NULL;
    
   HINSTANCE hDll = LoadLibrary("kernel32.dll");

    
   pProcess32First=(TH32_PROCESS)GetProcAddress(hDll,"Process32First");
   pProcess32Next=(TH32_PROCESS)GetProcAddress(hDll,"Process32Next");

   hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);              
   if (hSnapshot != (HANDLE) -1)
   {
    pe32.dwSize = sizeof (PROCESSENTRY32);
    int proc_cnt=0,thrd_cnt=0;

    if (pProcess32First (hSnapshot, &pe32))
    {        
        cout<<"Name\t\t\t\tThreads"<<endl<<endl;
        do
        {                    
            thrd_cnt+=pe32.cntThreads;
        proc_cnt++;

        cout<<"  "<<"\t\t\t\t"<<pe32.cntThreads
            <<"\r"<<pe32.szExeFile<<endl;    

                        
        }
        while(pProcess32Next (hSnapshot, &pe32));
            
    }

        cout<<endl
       <<"Threads:  "<<thrd_cnt<<endl
       <<"Prozesse: "<<proc_cnt<<endl;

    CloseHandle (hSnapshot);
   cout << "\n\n Fur weiter eine beliebige Taste drucken und mit Enter bestatigen!!! " << endl;
   }    

   cin.get();
  
int wahl;
char starten;
cout << " \n\nProzess beenden! (1)" << endl;
cout << "\nProzess/Programm starten! (2)" << endl;
cout << "\n Ihre Eingabe: " << endl;
cin >> wahl;
cout << wahl << endl;

//wahl treffen

switch (wahl)
    {
    case 1: cout << " Prozess beenden! " << endl;
            break;
    
    case 2: {cout << " Prozess/Programm starten! " << endl;
            cout << "\n geben sie nun den Pfad an! " << endl;
            cin >> starten;
            system ("start ???");}
            break;
            
    default: cout << " FALSCHE EINGABE!!! " << endl;
    }
    return 0;
    unsigned long milliseconds = 30000;
    Sleep(milliseconds);

}

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
30.08.2004, 23:05 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


ach so wenns c++ sein soll dann so


C++:
string starten; //und nicht char... das ist nur ein zeichen
.
.
.
cin >> starten;
system (starten.c_str());
.
.
.


--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
31.08.2004, 12:28 Uhr
~bonanza
Gast


DANKE!!!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
31.08.2004, 12:30 Uhr
~bonanza
Gast



Zitat von Windalf:
ach so wenns c++ sein soll dann so


was meinst du damit?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
31.08.2004, 18:09 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


naja Windalfs erste Lösung war C (hätte auch funktioniert, aber wenn du eh cin,cout und Co benutzt ists besser wenn man dann auch bei C++ bleibt)
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: