Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Datei öffnen

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
15.02.2006, 17:45 Uhr
Karldin Shinowa
Professional Noob


ich bräuchte eine funktion die nichts anderes macht als eine datei öffnet als würde man auf sie doppelklicken. mein code um zu sehen wie ichs anwenden will;


C++:
#include<iostream>
#include<stdio.h>
#include<string>
using namespace std;

int main()
{
char Zeichen;
bool end;

cout<<"Datei1[1]"<<endl;
cout<<"Datei2[2]"<<endl;
/*
.
.
.
*/

while(end==false)
{
   cin>>Zeichen;

   switch(Zeichen)
   {
      case 1:
      {
         //1. Datei öffnen
         end=true;
         break;
      }
      case 2:
      {
         //2. Datei öffnen
         end=true;
         break;
      }
      /*
      .
      .
      .
      */

      default:{}
   }
}

}





achja für windows(ich denke das es da eine funktion vllt in windows.h gibt)

THX
--
Ich will die Welt verbessern, doch Gott gibt mir nicht den Code.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
15.02.2006, 18:26 Uhr
xXx
Devil


hää? willst de sowas wie ShellExecute(...); oder system(...); haben? Oder was?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
15.02.2006, 18:46 Uhr
Pler
Einer von Vielen
(Operator)


Nein, oder villeicht doch...

es geht sicherlich darum, dass automatisch das richtige Programm gestartet wird.

Für eine Textdatei wäre das dann zu Beispiel sowas:

System( "c:/system/notepad ./datei.txt" );
(Ohne jetzt die Syntax von system zu kennen)

Die Auswahl des richtigen Programms soll allerdings dem Betriebsystem (Bzw. dem Anwender) überlassen werden.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
15.02.2006, 19:13 Uhr
Karldin Shinowa
Professional Noob


also ich meine dass er zb dann eine .exe öffnet aso als hätte ich sie über den normalen doppelklick öffnet
--
Ich will die Welt verbessern, doch Gott gibt mir nicht den Code.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
15.02.2006, 20:30 Uhr
xXx
Devil


ja... das ist bei WinAPI ShellExecute und sonnst bei Konsole verwendet man halt system(...)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
15.02.2006, 20:41 Uhr
Pler
Einer von Vielen
(Operator)


Ja, nur eben mit dem Unterschied, dass du da das Programm welches die Datei öffnen soll erst mal seber angeben musst.

Wenn du aber deinen Lieblingsedit im Windows von notpad auf vi änderst, dann bekommt das dein shellprogramm nicht mit.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
15.02.2006, 20:55 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


er schreibt eh kein 16-bit programm -> ShellExecute
--
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: