Deleted-Name
Bir fonksiyon yazacağım dönüş koduna göre hata verecek yada vermeyecek ama programın dönüş kodunu nasıl alabilirim?
Akış
Yapmak istediğini biraz daha açabilir misin? Dönüş kodundan kastın, fonksiyonun içinde çalıştığı program sonlandığında üretilen ve ilgili işletim sisteminin ele aldığı dönüş kodu mu? Yoksa başka birşey mi?Shit Happens dedi: ↑Bir fonksiyon yazacağım dönüş koduna göre hata verecek yada vermeyecek ama programın dönüş kodunu nasıl alabilirim?
/* strerror example : error list */
#include <stdio.h>
#include <string.h>
#include <errno.h>
int main ()
{
FILE * pFile;
pFile = fopen ("unexist.ent","r");
if (pFile == NULL)
printf ("Error opening file unexist.ent: %s\n",strerror(errno));
return 0;
}Evet öyle if else ile yaptımcosmosfb dedi: ↑Fonksiyon true(yani 1) dönerse hata vermicek, False(0) dönerse hata vericek şekilde if else yazabilirsin. Yanlış mı anladım acaba soruyu?
system() komutu var. Her çıktıyı engelleyemezsin amma, > işaretini kullanarak yönlendirme yapabilirsin. Çalışan komutu arka plana göndermek için & kullanıyorduk sanırım.Shit Happens dedi: ↑Evet öyle if else ile yaptım
- - - Mesaj Güncellendi - - -
kosasker peki çıktı olmadan cmd komutunu nasıl çalıştırabilirim?
bende > kullanarak txt dosyasına attım sonra sildim dosyayı google'dan baktım ama bir şey çıkmadı bir de &'ı deneyeyimkosasker dedi: ↑system() komutu var. Her çıktıyı engelleyemezsin amma, > işaretini kullanarak yönlendirme yapabilirsin. Çalışan komutu arka plana göndermek için & kullanıyorduk sanırım. system("cmd &") işe yarar mı bilmiyorum. Biraz araştırman gerekecek. Google ellerinden öper diyelim. En azından ne istediğini bilmen güzel, geri kalanı azıcık ingilizce ve sabır :)
@ echo off gibi bir şey yokmukosasker dedi: ↑Sanırım & sadece posix türevi sistemlerde işe yarıyor, windows' da işe yaramıyor.
Çerez tercihleriniz Sitenin çalışması için zorunlu çerezler kullanılır. Ölçüm ve reklam çerezleri yalnız onay verirseniz çalışır. Ayrıntılar