BlackBoard » Design, Programmierung & Entwicklung » Programmieren » C Programm öffnen » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Programm öffnen
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Flanders
unregistriert
Programm öffnen       Zum Anfang der Seite springen

Kann ich eine EXE-Datei mit einem C-Programm öffnen wenn ja wie geht das ??
19.12.2002 08:23
alex123
Neuling

Dabei seit: 18.12.2002
Beiträge: 14

      Zum Anfang der Seite springen

Meinst du die Datei starten, oder nur oeffnen?
Oeffnen geht mit ANSI C ganz leicht.


code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
#include <stdio.h>

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

        if(argc != 2)
        {
                fprintf(stderr,"usage: %s <filename>\n",argv[0]);
                return -1;
        }

        pFile = fopen(argv[1],"rb");
        if(pFile == NULL)
        {
                fprintf(stderr,"Fehler beim oeffnen von Datei %s: ",argv[1]);
                perror("");
                return -1;
        }

        printf("Datei %s wurde geoeffnet!\n",argv[1]);
        return 0;
}
19.12.2002 11:39 alex123 ist offline E-Mail an alex123 senden Homepage von alex123 Beiträge von alex123 suchen
sQuint sQuint ist männlich
BlackBoarder


Dabei seit: 10.10.2001
Beiträge: 1.454

      Zum Anfang der Seite springen

Wir können nicht hellsehen, deswegen bitte ich dich ein bischen mehr über dein Problem zu erzählen!
19.12.2002 14:19 sQuint ist offline E-Mail an sQuint senden Beiträge von sQuint suchen
Flanders
unregistriert
      Zum Anfang der Seite springen

Soorry,
wollte ne Datei starten ! Aber öffnen wäre auch nich schlecht !
19.12.2002 16:00
CDW CDW ist männlich
eine Simulation


Dabei seit: 12.10.2002
Beiträge: 1.329
Herkunft: CreateRemoteThread

      Zum Anfang der Seite springen

entweder mit WinApi "winexec bla.exe 0"
oder mit _exec (für C)
19.12.2002 16:05 CDW ist offline E-Mail an CDW senden Homepage von CDW Beiträge von CDW suchen
alex123
Neuling

Dabei seit: 18.12.2002
Beiträge: 14

      Zum Anfang der Seite springen

_exec?!
Kenn ich gar nicht. Das ist aber kein ANSI C oder?
19.12.2002 20:21 alex123 ist offline E-Mail an alex123 senden Homepage von alex123 Beiträge von alex123 suchen
CDW CDW ist männlich
eine Simulation


Dabei seit: 12.10.2002
Beiträge: 1.329
Herkunft: CreateRemoteThread

      Zum Anfang der Seite springen

nein, wahrscheinlich nicht, habs nur in VC++ gefunden (benutze es eigentlich als API Referenz) mach ansonsten nur ASM smile
19.12.2002 20:35 CDW ist offline E-Mail an CDW senden Homepage von CDW Beiträge von CDW suchen
alex123
Neuling

Dabei seit: 18.12.2002
Beiträge: 14

      Zum Anfang der Seite springen

Achso. Naja ich halt mich immer an den ANSI Standard.
Aha, ASM! smile
Ist sicher interessant. Wollte ich auch mal lernen, ist mir aber zu kryptisch ehrlich gesagt...
19.12.2002 21:25 alex123 ist offline E-Mail an alex123 senden Homepage von alex123 Beiträge von alex123 suchen
Compuholic Compuholic ist männlich
knows where he wants to go tomorrow


images/avatars/avatar-552.jpg

Dabei seit: 19.10.2002
Beiträge: 819
Herkunft: München

      Zum Anfang der Seite springen

[offtopic]
Wenn Du C kannst, ist der Sprung zu ASM nicht mehr weit. Was ich an ASM viel einfacher als bei C finde. Es gibt sowas wie Datentypen nur sehr eingeschränkt.

Man sagt dem Rechner halt einfach: reserviere hier ein DWORD. Ob ich nur die unteren 16-Bit davon beschreiben will, kümmert den Assembler nicht. Dann hat man keinen Stress mehr mit diesen ganzen nervenden "type casts".
20.12.2002 14:04 Compuholic ist offline E-Mail an Compuholic senden Homepage von Compuholic Beiträge von Compuholic suchen
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
BlackBoard » Design, Programmierung & Entwicklung » Programmieren » C Programm öffnen

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH