Arkadaşlar elimde aşağıdaki kod vardır. Kod çalışıyor sıkıntı yok. System c_str komutu ile ping atıyor ve ekrana kendisi yazdırıyor. Benden istenen pingi atıp ekrana c_str değilde kendimin yazdırması gerekiyor. system'in altında bunun için bir parametre varm mı ? yada farklı bir yöntemi var mı ? system(("ping -i 1 " + host).c_str()); bütün olay c_str'nin ekrana yazdırmasını engelleyip kim yazdırmam gerekiyor.
c_str, C++ string değişkenini system fonksiyonu (veya komutu) nun beklediği 'const char*' formatına cevirmeli ancak senin kodda onu yapamıyor. kodda gereksiz fazlalıklar vardı onları temizleyip bir iki yardımcı değişken ekledikten sonra çalıştı. Denemeyi yaptığım konsol, Emacs'in shell'i olduğu için 'cls' komutunu ^L şeklinde basıyor, CMD.EXE gibi Windows konsolda doğru basılıyor.
< Bu ileti mini sürüm kullanılarak atıldı >
Çok teşekkür ederim
yeni mesaja git
Yeni mesajları sizin için sürekli kontrol ediyoruz, bir mesaj yazılırsa otomatik yükleyeceğiz.Bir Daha Gösterme