Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Absturtz

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
21.04.2004, 21:28 Uhr
RedEagle




C++:
void edit(int datei_nr)
{
std::string datei;

switch(datei_nr)
{
  case  1 : datei = office;
  case  2 : datei = bilder;
  case  3 : datei = brennen;
  case  4 : datei = editor;
  case  5 : datei = spiele;
  case  6 : datei = internet;
  case  7 : datei = laufwerke;
  case  8 : datei = musik;
  case  9 : datei = system_;
  case 10 : datei = ordner;
  case 11 : datei = links;
  case 12 : datei = tools;
}

string name[12], pfad[12];

ifstream in(datei.c_str());
for (int i=1; i<13; i++)
{
in >> name[i] >> pfad[i];
cout << i;
  if (i < 10) cout << " ";
cout << " " << name[i] << " " << pfad[i] << endl;
}


ofstream out(datei.c_str());

cout << "Welche zeile wollen sie Editieren?" << endl; //Das wird noch angezeigt, und dann stürtzt es ab :(
int zeile;
cin >> zeile;

for (int j=1; j<13; j++)
{
if (j == zeile)
{
  cout << "Name des Programm's: ";
  cin >> name[j];
  cout << "Pfad des Programm's: ";
  cin >> pfad[j];
}
out << name[j] << pfad[j] << endl;
}
}


--
MFG RedEagle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
21.04.2004, 21:54 Uhr
~RedEagle
Gast


Die Variable wird auch noch erstellt" , aber zu cin >> kommt es nicht mehr
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
21.04.2004, 22:00 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


ist ja recht abenteurlich programmiert...
hmm weiss ich jetzt spontan auch gar nicht... mach mal auf jeden fall ein in.close() bevor du die datei wieder zum schreiben öffnest.
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
21.04.2004, 22:15 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


würde mal sagen das mind Zeile 12 abstürzt
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
22.04.2004, 07:41 Uhr
~RedEagle
Gast


Wie Zeile 12????
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
22.04.2004, 10:16 Uhr
FloSoft
Medialer Over-Flow
(Administrator)



C++:
string name[12], pfad[12];



Arrays beginnen bei 0, nicht bei 1


C++:
in >> name[j]; // 1 <= j  <= 12, name[12] ist aber nicht existent!


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
22.04.2004, 12:51 Uhr
~DU
Gast


Ausserdem ist dein string datei immer = tools.
Wenn du nen case nicht mit nem break beendest werden alle folgenden Fälle auch durchlaufen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
22.04.2004, 13:42 Uhr
RedEagle



Ker, ich habe schonmal son fehler gemacht, und hatte auch extra nach sowas gesucht.
Ich habe mir das ganz genau angesehen und nciht gefunden


--
MFG RedEagle
 
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: