با استفاده از کتابخانه fstream میتونی با فایل ها کار کنی
برنامه نمونه زیر یه فایل رو باز میکنه و مطلبی رو توش مینویسه
بقیه کار ها رو هم با یکم مطالعه میتونی انجام بدی
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
با استفاده از کتابخانه fstream میتونی با فایل ها کار کنی
برنامه نمونه زیر یه فایل رو باز میکنه و مطلبی رو توش مینویسه
بقیه کار ها رو هم با یکم مطالعه میتونی انجام بدی
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام دوستان
من میخام یه برنامه بنویسم که توش بشه یک شکلو حرکت داد
الان یه برنامه نوشتم که ستاره رو حرکت میده
ولی شکلو نمی تونم
توی تابع هم می خمام بنویسم
اگه کمک کنید ممنون می شم
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int n;cin>>n;
int x=(80-n)/2;
int y=(50-n)/2;
gotoxy(x,y);
cout<<"*";
while(1)
{
int ch=getch();
if(ch==27) break;
if (ch==72) y--;
if (ch==80) y++;
if (ch==77) x++;
if (ch==75) x--;
clrscr(); gotoxy(x,y); cout<<"*";
}
getch();
}
کسی نیست جواب ما رو بده؟
برای نمایش شکل باید حالت گرافیکی رو فراخوانی کنید .. فراخوانی و استفاده از حالت گرافیکی توسط توابعی انجام میشه که این توابع در هیدر graphics.h جمع شدن ، بعد از اضافه کردن هیدر باید حالت گرافیکی رو فراخوانی کنید برای اینکار از تابع initgraph استفاده میشه .
برای فراخوانی حالت گرافیکی وجود فایل EGAVGA.bgi الزامیه و مسیر این فایل رو باید به تابع initGraph نشون بدیم در صورتی که هیچ مسیری ندیم کامپایلر این فایل رو در مسیر اجرایی برنامه جستجو میکنه و اگر اونجا موجود نباشه از برنامه خارج خواهد شد (یا باید مسیر رو مشخص کنید یا اینکه این فایل رو از مسیر Tc\BGI به مسیر TC\BIN کپی کنید )
بعد از فراخوانی حالت گرافیکی پاک کردن صفحه به عهده ی تابع ClearDevice است
استفاده از توابعی که در حالت متنی کاربرد دارند ، در حالت گرافیکی باعث به هم ریختگی صفحه خواهد شد
با ;کمک تابع هایgetmaxx و getmaxy تعداد پیکسل های طول و عرض صفحه نمایش رو میتونید به دست بیارید
#include<graphics.h>
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
void main()
{
int gdriver = DETECT, gmode, errorcode;
initgraph(&gdriver, &gmode, "");
cleardevice();
int x=100 ,y=100;
circle(x,y,10);
while(1)
{
int ch=getch();
if(ch==27) break;
if (ch==72) y-=4;
if (ch==80) y+=4;
if (ch==77) x+=4;
if (ch==75) x-=4;
cleardevice(); circle(x,y,10);
}
getch();
}
با سلام
خدمت دوستان عزیز عرض کنم که یه برنامه ی فوری می خوام در مورد زبان سی :
<با استفاده از زبان c برنامه ای بنویسید که یک فایل ایجاد کند.در داخل ان فایل اطلاعاتی بنویسید به ان اطلاعات اضافه کند.از ان اطلاعات یک خط کم کند.یک کپی از فایل تهیه کند.یک پسوند ساختگی برای فایل بگذارید.>
ممنون میشم سریع جوابمو بدید.![]()
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
![]()
لطفا دانلود برنامه گوشی نوکیا73 مانندفلش -دیکشنری-منشی قرار دهید
خودمدو نمونه دارم از این برنامه از دوستم گرفتم ولی نباید منم اینو به استادم بدم می خوام یه کم فرق داشته باشه .باور کنید وقتشو ندارم دستکاریش کنم
سلام
من تازه c++ شروع کردم تو یکی از تمرینها نوشته بود برنامه ای بنویسید که اسمی رو از ورودی گرفته 100 بار چاپ کند . من اینو نوشتم اما اجرا نمیشه کجای کار اشکال داره؟
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main()
{
int x,i;
cin<<x;
for(i=o;i<100;i++)
{
cout<<x;
}
getch();
return 0;
}
وقتی کدت کار نمیکنه باید بگی که چه ارروری میده نه اینکه بگی کار نمیکنه
اگه به اررور ها توجه کنی معمولا خودت میتونی مشکلو حل کنی
cin رو اینطوری مینویسن
و i=o چیه دیگه i=0 باید بنویسی نه او !کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
نمیدونم از چی استفاده میکنی ولی تو vs
اینو بزار قبل از تابع main
وکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
Last edited by MAXXX; 26-12-2010 at 15:07.
اين وبرعكس كن،يعنيکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)