root1992
von IT-Lehrern besessen
Hallo
ich habe ein Problem in C. Manpages und Bücher habe ich schon gelesen. RTFW (Seekport) auch, komm aber nicht weiter.
So sieht ein Teil aus. Mein Problem: So würde es funktionieren, aber ich muss jedesmal das Zeichen, das ich eingeben will zwei mal drücken (getch(), getchar()).
Kann ich irgendwie die Eingabe von getch() in einen String umwandeln. Aber bitte nicht die Möchlichkeit:
if (getchar==65)
ch="A"
Danke
ich habe ein Problem in C. Manpages und Bücher habe ich schon gelesen. RTFW (Seekport) auch, komm aber nicht weiter.
#include <stdio.h>
#include <ncurses.h>
#define ENTER 10
#define MAX 30
int x=30;
int w;
int main()
{
initscr();
keypad(stdscr,TRUE);
noecho();
w=3;
while ( (getch() != ENTER) && (x < MAX) )
{
ch=getchar();
puffer1[x++] = ch;
p[0] = ch;
mvprintw(2,w++,"%s",p);
refresh();
}
refresh();
endwin();
return 0;
}
So sieht ein Teil aus. Mein Problem: So würde es funktionieren, aber ich muss jedesmal das Zeichen, das ich eingeben will zwei mal drücken (getch(), getchar()).
Kann ich irgendwie die Eingabe von getch() in einen String umwandeln. Aber bitte nicht die Möchlichkeit:
if (getchar==65)
ch="A"
Danke