-
مشکل در نمایش فایل .exe
سلام.
من تازه شروع کردم یادگیری c++ ، مشکل من اینجاست که وقتی روی فایل .exe ایجاد شده کلیک می کنم نتیجه رو که اورد سریع فایل رو می بنده.
نمیدونم چرا.
ولی در خود برنامه code::blockes وقتی روی build and run کلیک می کنم میارتش.
از کامپایلر هم همون اولیه که خودش میاره اسمش رو نمیدونم :دی اولش g داره بعدش هم en و ...
استفاده می کنم.
حتی همون پروژه ی اصلی hello world خودش رو هم نمیاره.
اگه میشه کمک کنید.
مرسی.
-
باید تابع کتابخانه ای conio رو فراخوانی کنی یعنی دستور<include <conio.h# رو به ابتدای برنامه اضافه کن. بعدش در تابع main دو تا دستور بزار اول() getch بعدش دستور return 0 این جوری برنامه بسته نمیشه منتظر میمونه تا یه کاراکتر از طرف کاربر بگیره...
-
ممنون.
یعنی این طوری بشه؟
کد:
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
cout << "Hello World" <<endl;
return 0;
}
-
دوست عزیز قبل return 0 که اون بالا نوشتین بنویسید getch();
که البته پرانتز و سیمی کالن سمت راست تابعی که نوشتیم قرار میگیره
-
همینی که دوستمون گفت....() getchرو قبل دستور return اضافه کن....
-
ممنون اما نشد:
کد:
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int age;
int total = 0;
int persons = 0;
cout << "Enter The First Person's Age Or -1 To Quit:" << endl;
cin >> age;
while (age != -1) {
total = total + age;
persons++;
cout << "Enter Next Person's Age Or -1 To See Results:" << endl;
cin >> age;
}
cout << "Total age: " << total << endl;
cout << "Total Persons: " << persons << endl;
cout << "average: " << total/persons << endl;
getch();
return 0;
}
-
البته روی hello world پروژه ی اولیه کار کرد.
-
ممنون خودم جوابم رو گرفتم. باید قبل از بسته شدن {} while هم مینداختمش.
-
سلام
شما میتونید در کامپایلرهایی مثل MingW و Cygwin GCC از تابع سیستم استفاده کنید:
کد:
#include <stdio.h>
int main() {
system("PAUSE");
return 0;
}
CodeBlock , DEVC++ از کامپایلر MingW GCC استفاده میکنند.
موفق باشید.