Arama butonu
Bu konudaki kullanıcılar: 1 misafir
20
Cevap
4543
Tıklama
0
Öne Çıkarma
C'de Output (Çıktı) Hemen Kayboluyor [KONU KİLİTLENEBİLİR]
B
11 yıl
Teğmen
Konu Sahibi

Merhaba,
Programlamaya ilgili biriyim, biraz Python tecrübem var ve C öğrenmek istiyorum. Bunun için önce gcc dosyalarını indirdim, ardından Notepad++ ile kullanmak üzere "Run" bölümüne gcc -o "$(NAME_PART)" "$(FULL_CURRENT_PATH)" kodu ile c-compiler, "$(NAME_PART)" ile de c-execution atadım. Kodu yazdığım zaman önce c-compiler'ı çalıştırıyorum, bir sıkıntı yok fakat c-execution'ı çalıştırdığım zaman output Komut isteminde çıkıp hemen kayboluyor.

Mesela şu kodu girdiğimde:
#include<stdio.h>
int main( void )
{
printf("Donanım Haber\n");
printf("Yazılım Geliştirme");
return 0;
}

Bu kodu yazıp Ctrl+F5 (c-execution için atadığım kombinasyon) bastığımda siyah bir pencerede yazdıklarım çıkıyor fakat hemen kayboluyor. Sizce sorun ne olabilir?

Ekleme. Notepad++ kullanmadığım zaman kodu Notepad'de yazıp cmd üzerinden görebiliyorum. o konuda bir problem yok.

SORUN çözüldü getchar() yazdığım zaman kapanmıyor. Yardımcı olan tüm arkadaşlara teşekkürler.

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi BalaNari -- 29 Ağustos 2014; 13:27:04 >

S
11 yıl
Yüzbaşı

Program çalıştıracak başka komut bulamadığından kendini kapatır bu çok normal. Getch() ile karakter bekler karakter girilinceye kadar açık kalır.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
F
11 yıl
Teğmen

return 0; dan once system("pause"); bunu eklermisin oluyor diye hatırlıyorum




Bu mesajda bahsedilenler: @BalaNari
B
11 yıl
Teğmen
Konu Sahibi

İki yolu da denedim işe yaramadı. return 0 komutundan önce de sonra da yazdım getch() komutunu olmadı. system("pause") da işe yaramadı. Yine de zaman ayırıp cevapladığınız için teşekkürler. Var mı başka önerisi olan?




Bu mesajda bahsedilenler: @Fdumanli , @frknkntr
F
11 yıl
Teğmen

ozaman scanf(); koy bitane olur.


edit: şimdi denedim ve system("pause"); ve getch(); ikiside çalıştı ama getch(); için kütüphane eklemen gerek #include <conio.h>





< Bu mesaj bu kişi tarafından değiştirildi frknkntr -- 28 Ağustos 2014; 13:26:45 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @BalaNari
F
11 yıl
Teğmen

Ayrıca bir editör kullanman öğrenmeni kolaylaştırır diye düşünüyorum. ünide okuyorsan dreamsparktan bedava tam sürüm visual studio indirebilirsin.


Bu mesaja 2 cevap geldi.

Bu mesajda bahsedilenler: @BalaNari
C
11 yıl
Yarbay

#include "conio.h" kütüphanesini ekleyip, return 0 dan önce getch() komutunu çağırman gerekir.



B
11 yıl
Teğmen
Konu Sahibi

quote:

Orijinalden alıntı: frknkntr

Ayrıca bir editör kullanman öğrenmeni kolaylaştırır diye düşünüyorum. ünide okuyorsan dreamsparktan bedava tam sürüm visual studio indirebilirsin.


PC'de Visual Studio 2010 Ultimate yüklü hocam.

Bir şeyi yanlış mı yükledim bilmiyorum, #include<conio.h> yazıp getch() yazmadığım zaman sorun yok, yani kütüphane doğru, ama getch() yazdığımda hata veriyor.





< Bu mesaj bu kişi tarafından değiştirildi BalaNari -- 28 Ağustos 2014; 13:59:31 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @cllyldrm
F
11 yıl
Teğmen

hocam sen bi ss atabilecekmisin nedenini anlamış değilim


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @BalaNari
J
11 yıl
Yüzbaşı

C++ olarak kaydetmediğinize emin misiniz.getch() komutu conio.h kütüphanesi ekliyse çalışması gerekir.Bir de derleyici olarak ben DEV C++ kullanıyorum. Çok iyi değil ama arayüz sade kullanımı kolay.Ama hataları tolore etmesi sıkıntı çıkarıyor sadece.


Bu mesaja 1 cevap geldi.
C
11 yıl
Yarbay

quote:

Orijinalden alıntı: BalaNari

quote:

Orijinalden alıntı: frknkntr

Ayrıca bir editör kullanman öğrenmeni kolaylaştırır diye düşünüyorum. ünide okuyorsan dreamsparktan bedava tam sürüm visual studio indirebilirsin.


PC'de Visual Studio 2010 Ultimate yüklü hocam.

Bir şeyi yanlış mı yükledim bilmiyorum, #include<conio.h> yazıp getch() yazmadığım zaman sorun yok, yani kütüphane doğru, ama getch() yazdığımda hata veriyor.

Dosyanı örn. source.c olarak kaydetmen gerekiyor. Onun dışında ekranda kalması gerekir. Hatanın olduğu yere breakpoint koyup izleyebilirsin veya ss atabilirsin bize.

Birde eksi veren kişiyi Allaha havale ediyorum :)



G
11 yıl
Yarbay

Derleyiciler conio.h ya da getch gibi standart dışı zımbırtıları desteklemek zorunda değil. Ya scanf ya getchar koyacaksın ama bunlar sakat iş. IDE kullanmak istemiyorsan konsolda elle çalıştıracaksın, böylece çıktı kaybolmaz.



B
11 yıl
Teğmen
Konu Sahibi

quote:

Orijinalden alıntı: alpaylan

C++ olarak kaydetmediğinize emin misiniz.getch() komutu conio.h kütüphanesi ekliyse çalışması gerekir.Bir de derleyici olarak ben DEV C++ kullanıyorum. Çok iyi değil ama arayüz sade kullanımı kolay.Ama hataları tolore etmesi sıkıntı çıkarıyor sadece.

Hocam söylediğiniz programı indirdim, Ctrl+N ile yeni Source File oluşturdum fakat compile ederken error veriyor.

SS .
< Resime gitmek için tıklayın >





< Bu mesaj bu kişi tarafından değiştirildi BalaNari -- 28 Ağustos 2014; 21:23:23 >

F
11 yıl
Teğmen

kardeşim vs kullanırken devc++ geçmek ne demek bence hemen sil onu kaç yıldır güncellemesini durdurdular onun.... scanf(); denemişmiydin ? şimdi bana visual studio kurdurma bu saatte


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @BalaNari
B
11 yıl
Teğmen
Konu Sahibi

quote:

Orijinalden alıntı: frknkntr

kardeşim vs kullanırken devc++ geçmek ne demek bence hemen sil onu kaç yıldır güncellemesini durdurdular onun.... scanf(); denemişmiydin ? şimdi bana visual studio kurdurma bu saatte


Hocam Visual Studio ile C programlama yapılabiliyor mu? Seçeneklerde C++ ve C# vardı, ilginç bir şekilde C++ ile proje oluşturmayı reddediyor, VB ve C# ile hata vermedi, C++ projesi açarken OK'e bastığımda hiçbir şey olmuyor. Sorunu bir anlamda çözdüm, devc++ yerine kodu notepad'de yazıp Komut istemi'nde çalıştırıyorum.





< Bu mesaj bu kişi tarafından değiştirildi BalaNari -- 28 Ağustos 2014; 22:43:56 >
Bu mesaja 3 cevap geldi.
F
11 yıl
Teğmen

hocam hiç kendini boşa yorma direk visual studio ile devam et çünkü problem vs de değil ben şimdi kuracağım vs'yi sana dönüş yapacam tekrar ama scanf(); dene tekrar



C
11 yıl
Yarbay

quote:

Orijinalden alıntı: BalaNari

quote:

Orijinalden alıntı: frknkntr

kardeşim vs kullanırken devc++ geçmek ne demek bence hemen sil onu kaç yıldır güncellemesini durdurdular onun.... scanf(); denemişmiydin ? şimdi bana visual studio kurdurma bu saatte


Hocam Visual Studio ile C programlama yapılabiliyor mu? Seçeneklerde C++ ve C# vardı, ilginç bir şekilde C++ ile proje oluşturmayı reddediyor, VB ve C# ile hata vermedi, C++ projesi açarken OK'e bastığımda hiçbir şey olmuyor. Sorunu bir anlamda çözdüm, devc++ yerine kodu notepad'de yazıp Komut istemi'nde çalıştırıyorum.

Visual studio da c++ console projesi acip nasil .cpp dosyasi ekliyorsan ayni sekilde .cpp kismini silip .c yapman yeterli hadi bunuda yapamadin, google da visual studio c projesi diye aratsan bir cok cozum cikacaktir. Bir sey sorarken onceden arastirmasini yapin lutfen.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
F
11 yıl
Teğmen

#include <stdio.h>
#include <conio.h>
int main(){
printf("Merhaba Dunya!\n");
getche();
return 0;
}

#include <stdio.h>
int main(){
printf("Merhaba Dunya!\n");
system(pause);
return 0;
}


#include <stdio.h>
int main(){
printf("Merhaba Dunya!\n");
scanf();
return 0;
}


3ü de çaılıştı hacam dene olmazsa başka bi problem var demkki


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @BalaNari
S
11 yıl
Yüzbaşı

bu konunun bu kadar uzaması şaka gibi


Bu mesaja 1 cevap geldi.
B
11 yıl
Teğmen
Konu Sahibi

Konu kilitlenebilir sanırım ben yanlış yükleme yaptım. Yardımcı olan tüm arkadaşlara çok teşekkürler.