Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » GNU/Linux » linux system program control "halt"

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
18.03.2005, 15:49 Uhr
~mousemax
Gast


i used code


C++:
if(buf[0] == sing)
  {
   printf("Program quit \n");
   execl("/sbin/halt","-f","-p");
  }



in fedora 2.0 , it run well
but DSL linux is not execution

i went my linux machine to be controled by program

i have no idea, any one tell me any other solve. please


Bearbeitung von Pablo:

Please use cpp tags by yourself

Dieser Post wurde am 18.03.2005 um 17:31 Uhr von Pablo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
18.03.2005, 16:09 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hi Mousemax, how do you defined/declared "sing" and "buf"? Normally you can't compare strings directly with =, you have to use strcmp,

for example:


C++:
char buffer[512];
cin >> buffer; // read from user

if(buffer == "quit") // wrong, does not work
{
}

if(strcmp(buffer,"quit") == 0) // ok, this works!
{
  cout <<"Bye Bye" << endl;
}


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ GNU/Linux ]  


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: