دوستان می خوام با کمک شما زبان شیرین C++را یاد بگیرم!!!
برای شروع میخوام از فایل شروع کنم!!!
این دستور این واسه برنامه ای هست که از فایل دیگه می خونه!!
یه کم توضیح بدید ممنون میشم
کد:
int main(int argc,char *argv[])
(۰۳-اردیبهشت-۱۳۸۹, ۱۱:۳۲:۱۰)m.edit0r نوشته است: [ -> ]دوستان می خوام با کمک شما زبان شیرین C++را یاد بگیرم!!!
برای شروع میخوام از فایل شروع کنم!!!
این دستور این واسه برنامه ای هست که از فایل دیگه می خونه!!
یه کم توضیح بدید ممنون میشم
کد:
int main(int argc,char *argv[])
اينا آرگومان هاي برنامه اي هست كه مي خواي اجرا كني !!!
براي اجرا بايد از خط فرمان (CMD) استفاده كني.
آرگومان اولي مقدارش برابر هست با تعداد آرگومان هايي كه به برنامه پاس داده شده !!! به صورت پيش فرض 1 هست چون نام خود برنامه هم جز آرگومان ها به حساب مياد :
يه مثال :
اگه شما اينو اجرا كني مقدار argc برابر ميشه با 1 !!!
و با اجراي دستور بالا (دو آرگومان) مقدار ش argc برابر با 2 ميشه و ميتوني بفهمي وقتي برنامه اجرا شد چندتا آرگومان به برنامه پاس داده شده !!!
و يه اشاره گر هم وجود داره به نام argv كه به صورت آرايه هست .
تو مثال اوليه مقدار argv[0] برابر ميشه با نام برنامه چون اولين آرگومان هست و تو مثال دومي مثدار argv[1] برابر ميشه با 1000 كه آرگومان دومي هست !!!
يه مثال : برنامه اي كه عددي رو به عنوان آرگومان بگيره و اونو چاپ كنه در صورتي كه آرگومان ورودي مشخص نشده باشه خطا دهد .
کد:
int main(int argc,char *argv[]){
if (argc != 2 ){ // Adad + name barname
cout<<"Error";
exit(0);
}
else
cout<<argv[1];
return 0;
}
نتيجه : argc تعداد آرگومان ها رو نشون ميده و argv[x] به ترتيب ميتوني مقادير پاس داده شده به برنامه رو داخلش بخوني !
موفق باشيد
دوست عزیزم میشه یه کد مثال بزنی که آرگومانش فایل باشه!!!!
ینی آدرس فایلی را بدیم به عنوان آرگومان!!!
ممنون دوست عزیز!!!
(۰۴-اردیبهشت-۱۳۸۹, ۱۲:۴۰:۱۷)m.edit0r نوشته است: [ -> ]doste aziz misha ye code ke argomanesh ye file basha vasam mesal bezani!!!
mamnon misham
لطف کن فارسی بنویس !!!(جز قوانین سایت هست)
خوب کاری نداره که.
Myprogramme.exe file1.txt
اگه تو cmd اینو اجرا کنی مقدار argv[1] برابر میشه با file1.txt !!!
همین
(۰۴-اردیبهشت-۱۳۸۹, ۱۲:۴۴:۰۳)dreamvbfox نوشته است: [ -> ] (۰۴-اردیبهشت-۱۳۸۹, ۱۲:۴۰:۱۷)m.edit0r نوشته است: [ -> ]doste aziz misha ye code ke argomanesh ye file basha vasam mesal bezani!!!
mamnon misham
لطف کن فارسی بنویس !!!(جز قوانین سایت هست)
خوب کاری نداره که.
Myprogramme.exe file1.txt
اگه تو cmd اینو اجرا کنی مقدار argv[1] برابر میشه با file1.txt !!!
همین
ببین من میخوام آدرس فایل را خودم به عنوان آرگومان بدم مثلا بگم فایلی تو درایو Cبرو بخون فاصله هاش را بشمار!!!!
بزار یه بار دیگه کامل توضیح بدم !!! من گفتم برای اینکه پارامتر پاس بدی باید از خط فرمان استفاده کنی !
خوب یه مثال : برنامه ای که ۲ عدد رو از ورودی به عنوان آرگومان بگیره و جمع اونو چاپ کنه !
اول تابع main رو کامل بنویس!
حالا بیا برنامه رو اجرا کنیم .
اگه کامپایلر تحت ویندوز داری میری تو cmd و اگر لینوکسی هستی میری تو ترمینال !!!
بعد وارد آدرس برنامت بشو مثلا d:/myproject/test/ و اگر لینوکس بودی این طوری : /home/user/myproject
حالا بنویس :
من اینجا ۸ و ۹ رو ورودی گذاشتم !
حالا argc میشه ۳ چون ۳ تا آرگومان هست !
و argv[0] =myprogram
argv[1]= 8
argv[2] =9
همین ! حالا از این مقادیر استفاده کن داخل برنامت
بهتر از این بخدا نمی توتم توضیح بدم .
موفق باشید
ممنون دوست عزیز!!!
اینجور میگی که میترسم دیگه سوالی بپرسم!!
انشاالله شب عروسیت جبران میکنم میام تا میتونم میخورم!!!
پس یادت نره برو بچ ایران ویج را دعوت کنی!OK
(۰۵-اردیبهشت-۱۳۸۹, ۱۸:۵۸:۲۹)m.edit0r نوشته است: [ -> ]ممنون دوست عزیز!!!
اینجور میگی که میترسم دیگه سوالی بپرسم!!
انشاالله شب عروسیت جبران میکنم میام تا میتونم میخورم!!!
پس یادت نره برو بچ ایران ویج را دعوت کنی!OK
میدونی که من ازدواج نمی کنم!!!
اما اگه نتیجه چیز تو آبان ماه اومد قول میدم به همه رانی بدم + شام !! به خصوص علی تریپ و شما
بنظرم که سایت تقلیدی از ترفندستان هستش اگه شما هم به جای اینکه اینجا به بحث و تبادل نظر بپردازین توی ترفندستان این کار رو بکنید هم شما سود کردید هم بقیه . یه وقت برداشت بد نکنید.
tarfandestan.com
(۰۶-مرداد-۱۳۸۹, ۰۰:۰۶:۳۷)amir ababs32 نوشته است: [ -> ]بنظرم که سایت تقلیدی از ترفندستان هستش اگه شما هم به جای اینکه اینجا به بحث و تبادل نظر بپردازین توی ترفندستان این کار رو بکنید هم شما سود کردید هم بقیه . یه وقت برداشت بد نکنید.
tarfandestan.com
سلام !
برای شما و امثال شما احساس تاسف میکنم و دیگر هیچ
با سلام
منم ميخوام ياد بگيرم و اين اولين باريه كه زبان C++ رو نصب و وارد اين برنامه ميشم يه چندتا سورس از Internet كرفتم تا بتونم تحليل كنم و يه چيزايي دستگيرم بشه اما ميخواستم كه برنامه ها رو Compile كنم به مشكل بر ميخوردم به عكس زير نگاه كنيد:
چندتا فايل كنار خود سورس ميريزه اما فايل مورد نظر من اونجا نيست!!!
اگه كسي بلده بگه مشكل كجاس؟
اگه كسي هم اينجا آموزش ميده لطفاً اگه ممكنه از اول بگه
(از باز كردن پروژه و....)