PDA

View Full Version : سوال: تبديل ++c به ++vc



joseph_hi
دوشنبه 21 اردیبهشت 1388, 01:08 صبح
عزيزان من برنامه اي نوشتم با زبان ++c ميخوام تبديلش کنم به ++vc لطفاً راهنماييم کنيد
yahoo ID: hikayot@yahoo.com


#include<iostream.h>
#include<fstream.h>
int main()
{
double repcount[26]={0};
double Repcount[26]={0};
int s=0;
char ch;
ifstream fp("file.txt");
while(fp.get(ch))
{
if(ch>='A' && ch<='Z')
{
Repcount[ch-65]++;
s++;
}
else if (ch>='a' && ch<='z')
{
repcount[ch-97]++;
s++;
}
}
for(int i=0;i<26;i++)
cout<<"The percent of "<<char(i+65)<<" is: "<<(Repcount[i]/s)*100<<'\n';
for(i=0;i<26;i++)
cout<<"The percent of "<<char(i+97)<<" is: "<<(repcount[i]/s)*100<<'\n';
return 0;
}
در ضمن در ++vc متن بايد به روش copy paste در پنجره وارد شود
و برنامه بايد multiwindows باشد و همچنين نموداری رسم شود به صورت %

نمودار (http://img.majidonline.com/pic/191503/histo_linie.JPG)

.

tdkhakpur
دوشنبه 21 اردیبهشت 1388, 01:47 صبح
سلام:
دوست عزیز حتی برنامه vb رو هم میتونی تبدیلش کنی.
اما توجه داشته باش c++ دارای همون دستوراتی هست که vc++ داره ولی ورودی و خروجیها باهم تفاوت دارن.
شما اگه برنامتون با c++ تحت یه تحلیل خاصی هست میتونی از توابع اون در vc++ هم استفاده کنی به شرطی که ورودی و خروجیشون رو هم عوض کنی به فرض مثال زیر تبدیل ورودی c++ تحت Dos به ویندوز هست .


char buf[40];
cin>>buf; or scand("%s", buf");

حال تبدیل شده به ویندوز باvc++ با توجه به اینکه EditBox در فرم قرار گرفته باشه.


memcpy(buf, Edit1->Text.c_str(), 40);

در فوق توجه داشته باش فقط قسمتهای ویژوال فقط تعویض میشه و دیگر احتیاجی به مکان یابی دقیق برای چاپ و گرفتن داده از ورودی ندارید.
دوست گرامی پاسخ به پرسش شما با مثال زدن حل شاید نشه ولی کلا تبدیل یه برنامه به برنامه دیگر از نوع خودش مثلا c++ به vc++ تقریبا در نحوه ورودی و خروجیهای داده هاست.
موفق باشید.