2016-03-23 19 views
4

Programımı derledikten ve .exe dosyasını çalıştırdıktan sonra, ilk çalıştırmadan sonra kapanır. Çıktımı zar zor görüyorum. Bunu önlemek için kodlara ihtiyacım var mı, eğer öyleyse bu kodlar nedir?Bir C programının çalıştırıldıktan hemen sonra nasıl kapanması önlenir?

+1

bir komut satırından çalıştırmayı deneyin. – shawnt00

+0

Y> ya exe'yi bir konsol penceresinden çalıştırabilir veya '' system (“pause”) '' ekleyebilir. Kaba olmaya çalışmıyorum ama Google size aynı şeyi söyleyecekti ... – BrainStone

+1

Program çalıştırmayı duraklatmak için 'getchar();' kullanın. –

cevap

0

1) Doğal olarak cmd aracılığıyla çalıştırmayı deneyin. file.exe açın cmd \ cd C:

senin dosya C olduğunu varsayalım "sistemini (" PAUSE ") eklemeyi deneyin) \ ve sonra

2 file.exe yazın; " programınızı açık tutmak için.

+4

'sistemi (" duraklatma ")' çapraz platform değildir. –

7

Aşağıdaki iki satır "Devam etmek için ENTER tuşuna basın" mesajını yazdıracak ve daha sonra enter tuşuna basmayı bekleyen yürütmeyi duraklatacaktır. Umarım bu yardımcı olur.

printf("Press ENTER key to Continue\n"); 
getchar(); 
0

C/C++ ..

nedeni onların ana yönteminden sırada tamamlayan dönüş kez bu konsol uygulamaları olduğunu, ilişkili öğrenmeye başlarken bu

int main() 
{ 

    // your code 

    system("pause"); // this will stop the pause 

    return 0; 
} 
2

sorun oldukça yaygındır Do konsol penceresi otomatik olarak kapanır. Bu davranış, uygulamanızın yaptığı veya yapmadığı veya uygulamanın iyi çalışıp çalışmadığıyla ilgili bir şey içermez.

bu basit ana yöntemde sadece iade ifade önce bir duraklama eklemek "düzeltmek" için

Örnek:

.... 
    system("pause"); 
    return 0; 
} 
+0

sadece Windows için çalışıyor – MrPisarik

İlgili konular