Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » argumente und files vertragen sich nicht?

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
25.01.2006, 20:51 Uhr
~chris
Gast


#include <windows.h>
#include <fstream>//einlesen des scripts
#include <iostream>//einlesen des scripts
using namespace std;//einlesen des scripts

int STDCALL
WinMain (HINSTANCE hInst,
HINSTANCE hPrev,
LPSTR lpszArgument,
int nShow)
{

//einlesen desw scripts
fstream f;
char cstring[256];
f.open("test.txt", ios::in);
while (!f.eof())
{
f.getline(cstring, sizeof(cstring));
MessageBox( NULL, cstring, "Befehl:", MB_OK );
}
f.close();
}


warum werden unendlich viele messageboxen angezeigt, wenn ich im explorer ein textfile auf mein programm (drag drop) ziehe?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
25.01.2006, 21:03 Uhr
~chris
Gast


Hab den Fehler!
so muss es eigentlich sein: (peinlich......keine überprüfungen.....)



int STDCALL
WinMain (HINSTANCE hInst,
HINSTANCE hPrev,
LPSTR lpszArgument,
int nShow)

{
//MessageBox( NULL, lpszArgument, "Befehl:", MB_OK );

//einlesen desw scripts
fstream f;
char cstring[256];
f.open(lpszArgument, ios::in);
if (f.is_open())
{

while (!f.eof()) // Solange noch Daten vorliegen
{
f.getline(cstring, sizeof(cstring));
MessageBox( NULL, cstring, "Befehl:", MB_OK );

}
f.close(); // Datei wieder schließen
}
else
{
MessageBox( NULL, "Datei konnte nicht geladen werden!", "Befehl:", MB_OK );
}



trotzdem danke
 
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: