امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
یاد گیری c++
نویسنده پیام
m.edit0r آفلاین
تازه وارد

ارسال‌ها: 6
موضوع‌ها: 2
تاریخ عضویت: بهمن ۱۳۸۸

تشکرها : 18
( 9 تشکر در 5 ارسال )
ارسال: #1
Shy  یاد گیری c++
دوستان می خوام با کمک شما زبان شیرین C++را یاد بگیرم!!!
برای شروع میخوام از فایل شروع کنم!!!
این دستور این واسه برنامه ای هست که از فایل دیگه می خونه!!
یه کم توضیح بدید ممنون میشم
کد:
int main(int argc,char *argv[])
۰۳-اردیبهشت-۱۳۸۹, ۱۱:۳۲:۱۰
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
dreamvbfox آفلاین
در حال پیشرفت
***

ارسال‌ها: 426
موضوع‌ها: 44
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 236
( 1251 تشکر در 361 ارسال )
ارسال: #2
RE: یاد گیری c++
(۰۳-اردیبهشت-۱۳۸۹, ۱۱:۳۲:۱۰)m.edit0r نوشته است: دوستان می خوام با کمک شما زبان شیرین C++را یاد بگیرم!!!
برای شروع میخوام از فایل شروع کنم!!!
این دستور این واسه برنامه ای هست که از فایل دیگه می خونه!!
یه کم توضیح بدید ممنون میشم
کد:
int main(int argc,char *argv[])

اينا آرگومان هاي برنامه اي هست كه مي خواي اجرا كني !!!‌
براي اجرا بايد از خط فرمان (CMD) استفاده كني.

آرگومان اولي مقدارش برابر هست با تعداد آرگومان هايي كه به برنامه پاس داده شده !!! به صورت پيش فرض 1 هست چون نام خود برنامه هم جز آرگومان ها به حساب مياد :

يه مثال :
کد:
MyProgram.exe
اگه شما اينو اجرا كني مقدار argc برابر ميشه با 1 !!!‌
کد:
MyProgram.exe 1000
و با اجراي دستور بالا (دو آرگومان) مقدار ش 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] به ترتيب ميتوني مقادير پاس داده شده به برنامه رو داخلش بخوني !

موفق باشيد

Biggrin Use Google instead of asking stupid questions Biggrin

[/url]
CMC Automation System


آموزش زبان c++
[url=http://www.iranled.com/forum/thread-13923.html]

۰۳-اردیبهشت-۱۳۸۹, ۱۱:۴۳:۳۰
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : اشک, m.edit0r, Mr.pRoGraMmer, t3r!p3000
m.edit0r آفلاین
تازه وارد

ارسال‌ها: 6
موضوع‌ها: 2
تاریخ عضویت: بهمن ۱۳۸۸

تشکرها : 18
( 9 تشکر در 5 ارسال )
ارسال: #3
RE: یاد گیری c++
دوست عزیزم میشه یه کد مثال بزنی که آرگومانش فایل باشه!!!!
ینی آدرس فایلی را بدیم به عنوان آرگومان!!!
ممنون دوست عزیز!!!
(آخرین ویرایش در این ارسال: ۰۴-اردیبهشت-۱۳۸۹, ۱۳:۴۱:۵۷، توسط m.edit0r.)
۰۴-اردیبهشت-۱۳۸۹, ۱۲:۴۰:۱۷
ارسال‌ها
پاسخ
dreamvbfox آفلاین
در حال پیشرفت
***

ارسال‌ها: 426
موضوع‌ها: 44
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 236
( 1251 تشکر در 361 ارسال )
ارسال: #4
RE: یاد گیری c++
(۰۴-اردیبهشت-۱۳۸۹, ۱۲:۴۰:۱۷)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 !!!

همین

Biggrin Use Google instead of asking stupid questions Biggrin

[/url]
CMC Automation System


آموزش زبان c++
[url=http://www.iranled.com/forum/thread-13923.html]

۰۴-اردیبهشت-۱۳۸۹, ۱۲:۴۴:۰۳
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : اشک, t3r!p3000
m.edit0r آفلاین
تازه وارد

ارسال‌ها: 6
موضوع‌ها: 2
تاریخ عضویت: بهمن ۱۳۸۸

تشکرها : 18
( 9 تشکر در 5 ارسال )
ارسال: #5
RE: یاد گیری c++
(۰۴-اردیبهشت-۱۳۸۹, ۱۲:۴۴:۰۳)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برو بخون فاصله هاش را بشمار!!!!
۰۵-اردیبهشت-۱۳۸۹, ۱۲:۵۶:۴۶
ارسال‌ها
پاسخ
dreamvbfox آفلاین
در حال پیشرفت
***

ارسال‌ها: 426
موضوع‌ها: 44
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 236
( 1251 تشکر در 361 ارسال )
ارسال: #6
RE: یاد گیری c++
بزار یه بار دیگه کامل توضیح بدم !!!‌ من گفتم برای اینکه پارامتر پاس بدی باید از خط فرمان استفاده کنی !‌


خوب یه مثال : برنامه ای که ۲ عدد رو از ورودی به عنوان آرگومان بگیره و جمع اونو چاپ کنه !‌
اول تابع main رو کامل بنویس‌!‌
حالا بیا برنامه رو اجرا کنیم .

اگه کامپایلر تحت ویندوز داری میری تو cmd و اگر لینوکسی هستی میری تو ترمینال !!!‌
بعد وارد آدرس برنامت بشو مثلا d:/myproject/test/ و اگر لینوکس بودی این طوری : /home/user/myproject

حالا بنویس :
کد:
myprogram 8 9
من اینجا ۸ و ۹ رو ورودی گذاشتم !‌

حالا argc میشه ۳ چون ۳ تا آرگومان هست !‌
و argv[0] =myprogram
argv[1]= 8
argv[2] =9

همین ! حالا از این مقادیر استفاده کن داخل برنامت

بهتر از این بخدا نمی توتم توضیح بدم .

موفق باشید

Biggrin Use Google instead of asking stupid questions Biggrin

[/url]
CMC Automation System


آموزش زبان c++
[url=http://www.iranled.com/forum/thread-13923.html]

(آخرین ویرایش در این ارسال: ۰۵-اردیبهشت-۱۳۸۹, ۱۸:۳۸:۴۷، توسط dreamvbfox.)
۰۵-اردیبهشت-۱۳۸۹, ۱۸:۳۷:۰۰
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : m.edit0r, t3r!p3000
m.edit0r آفلاین
تازه وارد

ارسال‌ها: 6
موضوع‌ها: 2
تاریخ عضویت: بهمن ۱۳۸۸

تشکرها : 18
( 9 تشکر در 5 ارسال )
ارسال: #7
RE: یاد گیری c++
ممنون دوست عزیز!!!
اینجور میگی که میترسم دیگه سوالی بپرسم!!Biggrin
انشاالله شب عروسیت جبران میکنم میام تا میتونم میخورم!!!
پس یادت نره برو بچ ایران ویج را دعوت کنی!OK
۰۵-اردیبهشت-۱۳۸۹, ۱۸:۵۸:۲۹
ارسال‌ها
پاسخ
تشکر شده توسط : dreamvbfox
dreamvbfox آفلاین
در حال پیشرفت
***

ارسال‌ها: 426
موضوع‌ها: 44
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 236
( 1251 تشکر در 361 ارسال )
ارسال: #8
RE: یاد گیری c++
(۰۵-اردیبهشت-۱۳۸۹, ۱۸:۵۸:۲۹)m.edit0r نوشته است: ممنون دوست عزیز!!!
اینجور میگی که میترسم دیگه سوالی بپرسم!!Biggrin
انشاالله شب عروسیت جبران میکنم میام تا میتونم میخورم!!!
پس یادت نره برو بچ ایران ویج را دعوت کنی!OK

میدونی که من ازدواج نمی کنم!!! Rolleyes

اما اگه نتیجه چیز تو آبان ماه اومد قول میدم به همه رانی بدم + شام !! به خصوص علی تریپ و شما Heart

Biggrin Use Google instead of asking stupid questions Biggrin

[/url]
CMC Automation System


آموزش زبان c++
[url=http://www.iranled.com/forum/thread-13923.html]

۰۵-اردیبهشت-۱۳۸۹, ۱۹:۴۲:۲۳
وب سایت ارسال‌ها
پاسخ
amir ababs32 آفلاین
تازه وارد

ارسال‌ها: 1
موضوع‌ها: 0
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #9
RE: یاد گیری c++
بنظرم که سایت تقلیدی از ترفندستان هستش اگه شما هم به جای اینکه اینجا به بحث و تبادل نظر بپردازین توی ترفندستان این کار رو بکنید هم شما سود کردید هم بقیه . یه وقت برداشت بد نکنید.
tarfandestan.com
(آخرین ویرایش در این ارسال: ۰۶-مرداد-۱۳۸۹, ۰۰:۱۰:۲۵، توسط amir ababs32.)
۰۶-مرداد-۱۳۸۹, ۰۰:۰۶:۳۷
ارسال‌ها
پاسخ
dreamvbfox آفلاین
در حال پیشرفت
***

ارسال‌ها: 426
موضوع‌ها: 44
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 236
( 1251 تشکر در 361 ارسال )
ارسال: #10
RE: یاد گیری c++
(۰۶-مرداد-۱۳۸۹, ۰۰:۰۶:۳۷)amir ababs32 نوشته است: بنظرم که سایت تقلیدی از ترفندستان هستش اگه شما هم به جای اینکه اینجا به بحث و تبادل نظر بپردازین توی ترفندستان این کار رو بکنید هم شما سود کردید هم بقیه . یه وقت برداشت بد نکنید.
tarfandestan.com

سلام !

برای شما و امثال شما احساس تاسف میکنم و دیگر هیچ Exclamation

Biggrin Use Google instead of asking stupid questions Biggrin

[/url]
CMC Automation System


آموزش زبان c++
[url=http://www.iranled.com/forum/thread-13923.html]

۰۶-مرداد-۱۳۸۹, ۰۱:۱۳:۰۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
mohsen0025 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 96
موضوع‌ها: 8
تاریخ عضویت: فروردین ۱۳۸۸

تشکرها : 29
( 98 تشکر در 36 ارسال )
ارسال: #11
RE: یاد گیری c++
با سلام
منم ميخوام ياد بگيرم و اين اولين باريه كه زبان C++ رو نصب و وارد اين برنامه ميشم يه چندتا سورس از Internet كرفتم تا بتونم تحليل كنم و يه چيزايي دستگيرم بشه اما ميخواستم كه برنامه ها رو Compile كنم به مشكل بر ميخوردم به عكس زير نگاه كنيد:
چندتا فايل كنار خود سورس ميريزه اما فايل مورد نظر من اونجا نيست!!!
اگه كسي بلده بگه مشكل كجاس؟Sad
اگه كسي هم اينجا آموزش ميده لطفاً اگه ممكنه از اول بگه Shy (از باز كردن پرو‍ژه و....)
Happy Clap


فایل‌(های) پیوست شده بندانگشتی (ها)
   
۰۷-مرداد-۱۳۸۹, ۰۳:۰۴:۵۰
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  مشتق گیری در سی++ تحت لینوکس kimia 4 4,298 ۱۴-دى-۱۳۸۵, ۲۰:۱۷:۴۶
آخرین ارسال: Mamad2003

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS