Portál AbcLinuxu, 10. května 2025 03:06

Dotaz: Cygwin a prime cteni klavesnice

2.11.2004 13:38 Dave
Cygwin a prime cteni klavesnice
Přečteno: 164×
Odpovědět | Admin
Hezky den, mam v jazyce C program, ktery dostava na standardni vstup data, ktera dale zpracovava. Potrebuju ale programu zadavat dalsi data z klavesnice. To provadim primym ctenim znaku z terminalu: struct termios term;
char *password;
FILE *terminal;
char *buffer = NULL;
size_t size = 0;

terminal = fopen(ctermid(NULL), "r");
if (!terminal)
exit(1);

getline(&buffer, &size, terminal);
Vsechno funguje v poradku. Potrebuju ale program portovat do Windows a Cygwin si s timto ctenim znaku z terminalu neporadi: ...
warning: passing arg 1 of `fopen' makes pointer from integer without a cast
...
undefined reference to `_getline'
Nevite, jak to provest, aby probehl preklad pod Cygwin v poradku?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

2.11.2004 16:05 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: Cygwin a prime cteni klavesnice
Odpovědět | | Sbalit | Link | Blokovat | Admin
Mrkni se do stdio.h jak je definovany ctermid. Tady nemam po ruce cygwin, ale vypada to jako by byl implementovany jinak, nez char *ctermid(char *s);
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
27.11.2005 23:03 Wassermaus
Rozbalit Rozbalit vše Re: Cygwin a prime cteni klavesnice
Odpovědět | | Sbalit | Link | Blokovat | Admin
Je to mozna blbost, ale mate includovane .h soubory?

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.