Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Nokia Innovation Day 2026: la sovranità europea passa dal mercato unico e dai laboratori italiani del gruppo
Nokia Innovation Day 2026: la sovranità europea passa dal mercato unico e dai laboratori italiani del gruppo
Politica, accademia e industria a confronto su mercato unico, sicurezza e competitività. Nei laboratori di Vimercate, Nokia ha mostrato le nuove generazioni di chip ottici e i test che ogni prodotto deve superare prima di arrivare sul mercato
In sella alla Fiido Nomads Pro: e-bike con motore centrale da 100 Nm per il divertimento a 360 gradi
In sella alla Fiido Nomads Pro: e-bike con motore centrale da 100 Nm per il divertimento a 360 gradi
Abbiamo assemblato e provato la Fiido Nomads Pro, evoluzione del modello da trekking già presente nella gamma, che migliora in tutto, soprattutto grazie al motore centrale, fluido e potente. Ottima app, costruzione solida e prezzo ok completano il quadro
ASUS Zenbook 14 (UX3480AA): tanta autonomia con uno chassis bello e robusto
ASUS Zenbook 14 (UX3480AA): tanta autonomia con uno chassis bello e robusto
Lo chassis in Ceraluminium è il cuore di questo notebook in edizione 2026, un modello pensato per garantire produttività con le tipiche applicazioni di produttività personale e capace di offrire un'autonomia di funzionamento lontano dalla presa di corrente da riferimento. Potenza, facilità di trasporto e costruzione robusta tutto in un notebook compatto.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 15-02-2004, 14:04   #1
andrea88
Senior Member
 
L'Avatar di andrea88
 
Iscritto dal: Jul 2003
Messaggi: 540
Problema conio.h

Ho un problema con questo file di ninclusione, e precisamente con la funzione void textcolor(int color); pur compilando senza errori, passando il numero corrispondente al colore alla funzione il colore delle lettere stampate a schermo non cambia, qualcuno id voi sa perchè?

Grazie in anticipo per l'aiuto.
andrea88 è offline   Rispondi citando il messaggio o parte di esso
Old 16-02-2004, 10:06   #2
maxithron
Senior Member
 
L'Avatar di maxithron
 
Iscritto dal: Mar 2002
Città: Italy/Usa
Messaggi: 2817
Che compilatore stai usando?

Ed inoltre, se quando compili non ricevi errori in merito alla direttiva d'inclusione, forse il problema non risiede li ma nel codice stesso della funzione che hai scritto. Magari potresti postarcela
__________________
"Utilizzando atomi pentavalenti drogheremo il silicio di tipo n;
Utilizzando atomi trivalenti drogheremo il silicio di tipo p;
Utilizzando della cannabis ci drogheremo noi e vedremo il silicio fare cose impossibili" - DSDT-HowTo
maxithron è offline   Rispondi citando il messaggio o parte di esso
Old 16-02-2004, 14:12   #3
andrea88
Senior Member
 
L'Avatar di andrea88
 
Iscritto dal: Jul 2003
Messaggi: 540
Utilizzo Dev C++ V. 4.9.8.0 . Il programma che ho scritto non fa altro che invocare void textcolor() prima di printf() e passargli come argomento un valore numerico. Il problema è che pur variando il valore il colore del testo non cambia.
andrea88 è offline   Rispondi citando il messaggio o parte di esso
Old 25-02-2004, 18:58   #4
andrea88
Senior Member
 
L'Avatar di andrea88
 
Iscritto dal: Jul 2003
Messaggi: 540
Up
andrea88 è offline   Rispondi citando il messaggio o parte di esso
Old 26-02-2004, 09:58   #5
fpucci
Senior Member
 
Iscritto dal: Jul 2002
Città: Roma
Messaggi: 806
Potresti postarci un frammento di codice dove utilizzi la funzione?
Non credo che il problema sia nel file .h ma potrebbe dipendere più da come essa è stata invocata.
fpucci è offline   Rispondi citando il messaggio o parte di esso
Old 26-02-2004, 16:37   #6
andrea88
Senior Member
 
L'Avatar di andrea88
 
Iscritto dal: Jul 2003
Messaggi: 540
il codice è il seguente:

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

int main()
{
textcolor(3);
printf("Hello, world");
getch();
}

Il codice e estremamente semplice in quanto voleva solo essere una prova per vedere a quale cifra corrispondeva un dato colore ma, pur cambiando il valore dell' argomento passato alla funzione il colore non varia.
andrea88 è offline   Rispondi citando il messaggio o parte di esso
Old 26-02-2004, 20:16   #7
fpucci
Senior Member
 
Iscritto dal: Jul 2002
Città: Roma
Messaggi: 806
Confesso che non uso la textcolor() dai tempi in cui le applicazioni giravano ancora sotto DOS...

Mi vengono in mente due cose:
1) Non è che bisogna caricare il driver ANSI.SYS (se lì'applicazione gira in DOS)?
2) Non ricordo se prima di utilizzare queste funzioni ea necessario chiamarne una prima che inizializzasse l'interfaccia grafica...

Forse non ti sarò stato molto d'aiuto, ma è molto che non utilizzo queste call...
fpucci è offline   Rispondi citando il messaggio o parte di esso
Old 26-02-2004, 21:10   #8
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
textcolor e getch non sono funzioni del C standard...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 27-02-2004, 16:31   #9
andrea88
Senior Member
 
L'Avatar di andrea88
 
Iscritto dal: Jul 2003
Messaggi: 540
Daccordo, resta il fatto che pur senza che vi siano errori di compilazione il programma non funziona.
andrea88 è offline   Rispondi citando il messaggio o parte di esso
Old 27-02-2004, 16:45   #10
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Probabilmente perchè non hai caricato l'ansi.sys...
E resta il fatto che non andrebbero usate
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 27-02-2004, 18:29   #11
andrea88
Senior Member
 
L'Avatar di andrea88
 
Iscritto dal: Jul 2003
Messaggi: 540
Come posso rimediare al problema (del mancato funzionamento, non dell' uso delle funzioni, per quelle basta evitare di us arle )?
andrea88 è offline   Rispondi citando il messaggio o parte di esso
Old 27-02-2004, 18:38   #12
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Il funzionamento di queste funzioni (come anche clrscr e altre) è garantito solo nei compilatori Borland... Gli altri non sono tenuti a svilupparle... Magari è supportata solo come nome (per far compilare i programmi scritti per i compilatori Borland), ma non svolge quello che fa nei compilatori Borland...

Addirittura è la stessa conio.h che non esiste nello standard... Se vai sotto Linux non la trovi...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 27-02-2004, 21:42   #13
fpucci
Senior Member
 
Iscritto dal: Jul 2002
Città: Roma
Messaggi: 806
Quote:
Originariamente inviato da andrea88
Come posso rimediare al problema (del mancato funzionamento, non dell' uso delle funzioni, per quelle basta evitare di us arle )?
Hai provato a caricare sto benedetto driver ansi.sys nel config.sys?
fpucci è offline   Rispondi citando il messaggio o parte di esso
Old 29-02-2004, 10:02   #14
alderighi
Senior Member
 
L'Avatar di alderighi
 
Iscritto dal: Sep 2002
Città: vinci-spicchio
Messaggi: 530
no è perchè invece di usare printf("Hello world"); devi usare cprintf("Hello world");
prova e vedrai funziona.
__________________
Intel Pentium DualCore E2140 1,60 GHz , Asus P5LD2 R2.0,Sapphire x600xt 128Mb,hauppauge winTV,2x256Mb Ddr2 Vitesta 533Mhz,western digital caviar 160gb, seagate 20gb 5400giri, maxtor 40gb 7200giri, dvd+-rw gigabyte(BTC) 4x,Samsung writemaster dvd duallayer 18x , edimax wireless<-->router D-link G604T.
alderighi è offline   Rispondi citando il messaggio o parte di esso
Old 29-02-2004, 10:06   #15
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Anche la cprintf non è standard... Io non vedo perchè stravogere e sdenaturare lo standard
Programmando così vi troverete male...ve lo dico perchè ci sono passato anche io !!!
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 29-02-2004, 12:55   #16
andrea88
Senior Member
 
L'Avatar di andrea88
 
Iscritto dal: Jul 2003
Messaggi: 540
Hai più che ragione, ma allora che funzione alternativa posso utilizzare al posto di textcolor?
andrea88 è offline   Rispondi citando il messaggio o parte di esso
Old 29-02-2004, 15:46   #17
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Non la usi Non mi sembra determinante...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 29-02-2004, 17:35   #18
andrea88
Senior Member
 
L'Avatar di andrea88
 
Iscritto dal: Jul 2003
Messaggi: 540
Volendo no...

Cmq grazie a tuti, ciao.
andrea88 è offline   Rispondi citando il messaggio o parte di esso
Old 01-03-2004, 07:58   #19
alderighi
Senior Member
 
L'Avatar di alderighi
 
Iscritto dal: Sep 2002
Città: vinci-spicchio
Messaggi: 530
è chiaro che quando uno passa da compilatore a compilatore debba rimpararsi una istruzione, e ti do anche ragione sui mille bug del borland però non mi sembra un dramma usare due funzioni proprietarie per cambiare il colore al testo
__________________
Intel Pentium DualCore E2140 1,60 GHz , Asus P5LD2 R2.0,Sapphire x600xt 128Mb,hauppauge winTV,2x256Mb Ddr2 Vitesta 533Mhz,western digital caviar 160gb, seagate 20gb 5400giri, maxtor 40gb 7200giri, dvd+-rw gigabyte(BTC) 4x,Samsung writemaster dvd duallayer 18x , edimax wireless<-->router D-link G604T.
alderighi è offline   Rispondi citando il messaggio o parte di esso
Old 01-03-2004, 13:51   #20
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da alderighi
è chiaro che quando uno passa da compilatore a compilatore debba rimpararsi una istruzione
Il fatto è questo...quando uno parla da compialtore a compialtore non dovrebbe reimpararsi le istruzioni
cionci è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Nokia Innovation Day 2026: la sovranità europea passa dal mercato unico e dai laboratori italiani del gruppo Nokia Innovation Day 2026: la sovranità e...
In sella alla Fiido Nomads Pro: e-bike con motore centrale da 100 Nm per il divertimento a 360 gradi In sella alla Fiido Nomads Pro: e-bike con motor...
ASUS Zenbook 14 (UX3480AA): tanta autonomia con uno chassis bello e robusto ASUS Zenbook 14 (UX3480AA): tanta autonomia con ...
MSI PRO MAX: QD-OLED ultrawide per lavorare, creare e giocare MSI PRO MAX: QD-OLED ultrawide per lavorare, cre...
Samsung Micro RGB R95H, il primo LCD a LED rossi, verdi e blu di Samsung alla prova del banco di misura Samsung Micro RGB R95H, il primo LCD a LED rossi...
Chiamate con numeri falsi: AGCOM sanzion...
Il radiotelescopio cinese FAST ha scoper...
Certificati TLS più brevi, Let's ...
Milano si candida a sede Onu per la gove...
Dopo Groq e Hugging Face, NVIDIA guarda ...
Thomas Zurbuchen entra in Blue Origin ne...
Qualcomm porta servizi e sicurezza nel g...
Microsoft porta l'inferenza IA sul propr...
Blue Origin aiuterà la NASA nella...
Scoperto pianeta 'ribelle': orbita al co...
smart #2 debutta a Parigi: batteria da 3...
Un certificato in scadenza può la...
BYD ATTO 8, ricarica FLASH dal 10 al 97%...
Ledger e il caso CryptoBilis: furti stim...
Una forza quantistica ha mosso un appara...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 16:13.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v