Bu linkte örneği var, ne kadar olur bilmiyorum konsolla uğraşmıyorum.
Mantık şu: substring kullanarak ilk karakteri(0) ve boşluk karakteri arasındaki yazıyı çekersin, if kullanarak komut olarak tanıtırsın;
Kod:
std::string konsolaGirilenYazi = "/load C:/abcd/efg";
std::string aradigimizKarakter = " ";
std::string Komut = s.substr(0, konsolaGirilenYazi.find(aradigimizKarakter));
// 0. karakterden, " " boşluk karakterine kadar olan yazıları substr ile buluyoruz.
// Komut değişkenine /load atanmış oldu.
// if(Komut == "/load") gibi bir şart fonksiyonu ile istediğini yaptırabilirsin, örnek:
if(Komut == "/load"){
// eğer komut /load ise olacaklar
}
konsolaGirilenYazi değişkenine konsoldan dönen yazıyı ata, sanırım şöyleydi;
Kod:
std::string konsolaGirilenYazi;
std::cout << "Bir şeyler yazınız: ";
std::cin >> konsolaGirilenYazi;
std::string aradigimizKarakter = " ";
std::string Komut = s.substr(0, konsolaGirilenYazi.find(aradigimizKarakter));