Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Code der Parameter in datei schreibt?

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
14.07.2005, 15:50 Uhr
~Navy
Gast


Ich hab hier ne Exe (ne gui) in der man einige Einstellungen machen kann.
Die gui wandelt das alles dann in Parameter für ne DOS .exe um.
Ich würd der gui jetzt gern ne falsche .exe unterjubeln die mir die Parameter irgendwie
ausgibt.

Hat da evtl schon mal jemand was gemacht oder kann mir schnell was hacken?

HErzlichen Dank
Navy
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
14.07.2005, 17:00 Uhr
FloSoft
Medialer Over-Flow
(Administrator)



C++:
int main(int argc, char *argv[])
{
  for(int x = 0; x < argc; x++)
  {
    printf("Parameter %d: %s", x, argv[x]);
  }
  return 0;
}


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
15.07.2005, 13:08 Uhr
~Navy
Gast


Danke dir, sieht schon ganz gut aus aber ich
hab keine konsole weil ja die gui das 2. Programm
startet, also müsste ich in ne Datei schreiben und nicht
auf stdout. (was eigentlich mein grösseres Problem war
das hinzukriegen O_O).

Warum kann C nicht so einfach sein wie nen Shellscript ^^

Danke
Navy
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
15.07.2005, 13:34 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


ist es doch:


C++:
int main(int argc, char *argv[])
{
  FILE *f = fopen("argv.txt","w");
  for(int x = 0; x < argc; x++)
  {
    fprintf(f, "Parameter %d: %s", x, argv[x]);
  }
  fclose(f);
  return 0;
}


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
15.07.2005, 13:37 Uhr
Skippy



Dann probier doch mal die version die macht beides einmal gibt sie es auf der konsole aus
und zusätzlich speichert sie alles in eine datei

und bevor ander gleich "meckern" den vorletzten befehl( system("PAUSE")
solltest du nur in programmen benutzen
die du gerade testest da es eine große sicherheitslücke ist



C++:
#include <stdio.h>
#include <cstdlib>
#include <iostream>

int main(int argc, char *argv[])
{

  FILE * pFile;
  pFile = fopen ("paramfile.txt","w"); //datei zum schreiben öffnen

  for(int x = 0; x < argc; x++)
  {
    printf("Parameter %d: %s\n", x, argv[x]); //eintrag in konsole ausgeben
    fprintf (pFile, "Parameter %d: %s\n", x, argv[x]); //eintrag in datei speichern
  }
  fclose (pFile);

  system("PAUSE");
  return 0;
}

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


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: