1- اگر منظورتان واقعا دستورات قدیمی سیستم عامل داس هست، که باید از کامپایلرهای قدیمی که کتابخانه های داس را دارند استفاده کنید مثل TurboC.
اما اگر منظورتان بسیاری از توابع کنسول (محیط سیاه رنگ) هست که در سایر سیستم عامل ها هم وجود دارد، به راحتی در اسناد کامپایلر جستجو کنید و نام کتابخانه را include کنید و از آن ها استفاده کنید.
2- به جای استفاده از gets می توانید از متدهای cin در ++C استفاده کنید همانند cin.get که در مثال زیر کل ورودی تا 15 کارکتر یا رسیدن به # در str ذخیره می شود :
#include <conio.h>
#include <iostream>
using namespace std;
int main ()
{
char str[20];
cin.get( &str[0], 15, '#' );
cout << str << endl;
getch();
return 0;
}