Hinweis: Das Forum wird geschlossen! Neue Registrierungen sind nicht mehr möglich!

 Zurück zu Pro-Linux   Foren-Übersicht   FAQ     Suchen    Mitgliederliste
Anfängerfrage

 
Neuen Beitrag schreiben   Auf Beitrag antworten    Pro-Linux Foren-Übersicht -> Programmieren - C
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Phil
Gast





BeitragVerfasst am: 02. Sep 1999 18:27   Titel: Anfängerfrage

Ich möchte wissen, wie ich mit C/C++ ein Eingabefeld realisieren kann, mit dem ohne Bestätigung mit Return ein Zeichen aufgenommen wird.
Beispiel: Wollen sie das Proggy beenden (y/n)?
 

Bastardo
Gast





BeitragVerfasst am: 02. Sep 1999 19:12   Titel: Re: Anfängerfrage

hi

schau mal in deinen Docus nach getch() und getche() nach.
Falls du keine docus hast:

´man getch´ oder ´man getche´ auf deiner shell eingeben.


have fun
 

Phil
Gast





BeitragVerfasst am: 04. Sep 1999 15:37   Titel: Re: Anfängerfrage

Das hab ich gemacht, aber ich komm mit den Hilfetexten noch nicht so klar. Kannst du mir vielleicht mal ein kurzes Beispiel posten??
 

Bastardo
Gast





BeitragVerfasst am: 04. Sep 1999 21:07   Titel: Re: Anfängerfrage

#include <stdio.h>
#include <conio.h>

int main()
{
char c;
printf("
Zeichen 1: ");
c = getch();
printf("
Zeichen war %c", c);
printf("
Zeichen 2: "),
c = getche();
printf("
Zeichen war %c
", c);

return (0);
}
 

Hans-Jürgen Mehnert
Gast





BeitragVerfasst am: 29. Nov 1999 17:48   Titel: Re: Anfängerfrage

an den ersten retter hier über mir: seit wann gibt's conio.h unter linux??? ansi-c???

geht leider nur über die ncurses-bibliothek
hab ne schnittstelle gebastelt (für dos und linux)
für alle ein- und ausgaben im textmodus
auch dein problem hab ich gelöst
frag mal an: hjm.aps@gmx.net
 

Entfernt



Anmeldungsdatum: 22.07.1999
Beiträge: 149

BeitragVerfasst am: 30. Nov 1999 14:55   Titel: Re: Anfängerfrage

Wozu lädst du überhaupt conio.h (welche ich eh nicht kenne), alle Funktionen, die in diesem Beispiel angerufen wurden, stehen in stdio.h! Das ist die einzige datei, die du für das beispiel laden müsstest!
 
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden

Thomas
Gast





BeitragVerfasst am: 30. Nov 1999 16:17   Titel: Re: Anfängerfrage

folgendes C++ Beispiel sollte reichen



#include <iostream> // cout, cin

using namespace std;

int main(int argc, char** argv)
{
char EinZeichen;
cout << "Zeichen eingeben: " << endl;
cin >> EinZeichen;
cout << "Zeichen war " << EinZeichen << endl;
return (0);
}
 

Andre
Gast





BeitragVerfasst am: 30. Nov 1999 16:27   Titel: Re: Anfängerfrage

Also Leute ... wenn ich mich nicht voellig irre, dann schickt doch den armen nicht so ins Nirvana. Die Standardbibliotheken sowohl von C als auch C++ arbeiten auf Eingabe- und Ausgabe-Streams. Sonst gibt es nichts. Und das Terminal ist dafuer zustaendig, beispielsweise eben den stdin-stream mit den Tastatureingaben zu fuellen. Soweit bestens. Aber das tut so ein Terminal nur zeilenweise nach bestaetigen mit Return. Demnach kann man mit den stream-Geschichten nun mal beim besten willen keine solche return-lose Eingabe realisieren.

Statt dessen kann man aber was programmieren, was nicht ueber die streams geht. Also direkt mit dem Terminal arbeitet. Beispielsweise ncurses ... kann da aber nicht aus eigener Erfahrung reden, weil ich das noch nie selbst gemacht hab. Aber mit sowas geht das zu machen.

Schoenen Tag noch ...

Andre
 

Beiträge vom vorherigen Thema anzeigen:   
     Pro-Linux Foren-Übersicht -> Programmieren - C Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehen Sie zu:  

Powered by phpBB © phpBB Group
pro_linux Theme © 2004 by Mandaxy