Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Problem von Linux nach Win

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
05.11.2007, 17:01 Uhr
ChrisBlank.De



Hallo Miteinander

Wir haben im Studium ein Programm unter linux geschreiben.
das Programm wollte ich zuhause unter win xp laufen lassen, doch es funktioniert irgendwie nicht. Die [Strg]+[D] eingabe wird nicht interpretiert. Woran liegt das???
Hier das Programm:


C++:
//
// Aufgabe2.cpp
//
// Programmiertechnik Übungsaufgabe 2: Histogramm
//
// Liest ganze Zahlen zwischen 1 und 6 ein
// und gibt deren H�ufigkeitsverteilung aus.
//
// Autor(en): ...
// Erstellt am: ...
//

#include <iostream>

int main ()
{
int number, aCounter[6]={0};

/* 1: Nach diesem Kommentar ein Feld von Zaehlern definieren */


//---------------------------------------------------------- Zahlen einlesen
std::cout << "Ganze Zahlen zwischen 1 und 6 eingeben (Ende mit Strg-D):\n";

while (std::cin >> number)
{
/* 2: Nach diesem Kommentar
  Anweisungen fuer das Pruefen und Zaehlen der Eingabe schreiben */

if(number > 0 && number < 7)
aCounter[number-1]++;
else
std::cout << "Falsche Eingabe wird ignoriert: " << number << '\n';
}

//------------------------------------------------------ Histogramm ausgeben
/* 3: Nach diesem Kommentar
  Anweisungen fuer die Histogrammausgabe schreiben */

std::cout << "Histogramm:\n";

for(int i=0; i < 6; i++)
{
for(int j=0; j < aCounter[i]; j++)
std::cout << i+1;
if(aCounter[i] != 0)
std::cout << "(" << aCounter[i] << ")\n";
}


}


Dieser Post wurde am 05.11.2007 um 19:10 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
05.11.2007, 17:22 Uhr
stephanw
localhorst


Probiere mal Ctrl + D , um die Standardeingabe abzuschließen.
--
Reden ist Schweigen und Silber ist Gold.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
05.11.2007, 17:28 Uhr
Tommix



Nimm Strg-Z.
Das D nicht geht, ist ja gerade das Problem.

- Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
05.11.2007, 17:52 Uhr
stephanw
localhorst


Auweia, wer lesen kann, ist klar im Vorteil. Vorhin hab ich da ein O "gelesen"
--
Reden ist Schweigen und Silber ist Gold.

Dieser Post wurde am 05.11.2007 um 17:53 Uhr von stephanw editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
05.11.2007, 19:02 Uhr
ChrisBlank.De



hmmm Danke für die schnelle Hilfe
Aber:
wenn ich [Strg]+[Z] drücke wird einfach hinter meine Zahlenfolge '^Z' geschrieben.
Bitte weiterhelfen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
05.11.2007, 19:47 Uhr
Tommix



Und dann Enter. BTW unter Vista mit VC2005 funktioniert Strg-D (mit Enter) auch.
- Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
05.11.2007, 20:01 Uhr
ChrisBlank.De



Juhu
Hab natürlich nicht dran gedacht [Enter] zu drücken... muss man ja unter linux auch nicht.

klappt jetzt alles. wundervoll.
Vielen Dank für eure Hilfe
 
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: