ciao skirk,
da una prima versione di librerie standard in c++,nelle versioni più recenti del linguaggio si è passati a una loro ridefinizione in grado di sfruttare le potenzialità dei namespace. Inizialmente i file di inclusione, dichiarati con la direttiva #include, avevano estensione .h, oggigiorno con l'introduzione dei namespace i file di intestazione hanno perso l'estensione ma hanno conservato il loro nome. Nel linguaggio c++ con la notazione tradizionale si può scrivere:
#include<iostream.h>
oppure, con la versione più recente:
#include<iostream>
using namespace std;
La scelta tra una sintassi e l'altra era legata,fino a qualche tempo fa,alle funzionalità,più o meno evolute,che si desiderava utilizzare, oggi invece i compilatori più recenti hanno abbandonato la prima sintassi inquanto outdate e perciò è obbligatorio utilizzare la seconda,cioè quella che si appoggia ai namespace.
Per quanto riguarda invece gotoxy e textcolor non sono funzioni dello standard ANSI, quindi non vengono sempre incluse da tutti i compilatori. Ti posso dire che nè il dev nè il VS le supportano, il Borland invece si. Non ti preoccupare però perchè le puoi sempre ricavare utilizzando rispettivamnete le API SetConsoleCursorPosition e SetConsoleTextAttribute. I risultati sono gli stessi. Per una guida sull'uso di queste 2 funzioni ti rimando sul sito www.msdn.com dove troverai anche dei pratici esempi.
Ciao.
|