View Full Version : انتقال کد از tc به ++ VC در VISUAL studio2005
mammut2007
شنبه 24 دی 1390, 23:25 عصر
با سلام به همه.
من یک برنامه توی Turbo C نوشتم. حالا می خوام اونو به محیط ++VC در Visual Studio ببرم. ولی با مشکل مواجه می شم.
توی VC یک پروژه جدید از نوع کنسول WIN32 ایجاد کردم و بعد فایل CPP. پروژه خودم رو بهش اضافه کردم. مشکل اینه که مورد Build کردن به cout و cin و clrscr() گیر میده. چی کار کنم؟ در ضمن کتابخانه iostream.h رو به iostream خالی تبدیل کردم ولی فایده نداره.
ممنون میشم.
jeson_park
یک شنبه 25 دی 1390, 10:54 صبح
دوست عزیز بهتر بود کد رو اینجا می زاشتید
در مور ساخت پروژه جدید بهتره به جای این کار از empty project استفاده کنید و بعد که پروژه رو ساختید در solution explorer یه فایل cpp بهش اضافه کنید
در مورد هدر ها
علاوه بر تبدیل iostream.h به iostream بلافاصله بعد از include دستور using namespace std; رو هم قرار بدین به این صورت
#include <iostream>
using namespace std;
//...
int main()
{
// ..........
cout << "Hellow World";
}
در مورد clrscr : این تابع مربوط می شه به خود TC ودر Visual Studio وجود نداره
به جاش می تونید از دستور زیر استفاده کنید
system("cls");
موفق باشید
mammut2007
یک شنبه 25 دی 1390, 16:12 عصر
ممنون از راهنماییت. کارم راه افتاد. فقط یه چیزی از دستور gotoxy استفاده کردم که به این هم ایراد می گیره. برای این مشکل چیکار کنم؟ تابع جایگزین داره؟
jeson_park
سه شنبه 09 اسفند 1390, 13:30 عصر
با سلام
ببخشید فکر کنم دیر پاسخ دادم
درگیر امتحانات بودم
به هر حال امیدوارم به دردتون بخوره
برای gotoxy از تابع SetConsoleCursorPosition() استفاده کنید
برای این کار هدر windows.h رو به برنامتون اضافه کنید
#include "windows.h"
و بعد تابع زیر رو بنویسید
void gotoxy(int x, int y)
{
COORD coord;
coord.X = x;
coord.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_H ANDLE), coord);
}
موفق باشید
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.