Arkadaşlar ben bir kelime girerek secenegi secmek istiyorum. Örnegin cout<<"Secenek gir:"; cin>>gir; switch(gir) { case ahmet : { // örnegin ahmet girdigimde bu bölüme girecek } case mehmet : { // örnegin mehmet girdigimde bu bölüme girecek } } sanırım anladınız stringle yapmayo denedım ama beceremedım bu konuda yardımcı olurmusuz |
if içerisinde yapsan olmaz mı ? bellekte yazı için bir "secenek" alanı aç if (secenek == ahmet) } Buraya da kodlar vb. { |
hellbas c/c++ la ilgim yok fakat switch ile string ifade seçiminde case "ifade" şeklinde yazılmalı![]() C#'da misal şöyle; Console.Write("Bir isim giriniz:"); string a=Console.ReadLine(); switch(a) { case "Ahmet": //Yaptırılacak işlem buraya yazıalcak; break; case "Mehmet": //yaptırılacak işlem buraya yazılacak; break; } şeklinde kullanılıyor |
C++ 'da switch içerisinde sadece int ve char kullanabilirsin. Dediğin gibi bir olay olamaz. Mecburen if deyimleri kullanman gerekiyor. İlla case kısmında ahmet ismini yazdırmak istiyorsan enum ile yapabilirsin. Konsoldan 0 girdiğin zaman Ahmet kısmını işletir, 1 girdiğin zaman Mehmet kısmını işletir. istersen enum kısmını da değiştirebilirsin. enum {Ahmet = 1, Mehmet}; Şeklinde yaparsan 1 girersen Ahmet kısmı, 2 girersen Mehmet kısmı işletilir. enum {Ahmet, Mehmet}; |
Main içindeki kod bloğunu sonsuz döngüye alabilirsin. Veya restart yazınca tekrar başlamasını istiyorsan aşağıdaki gibi bir yöntem izleyebilirsin. public void static main(String[] args) |
std::string secenek; cin >> secenek; // compare methodunda karşılaştırılan stringler eşitse 0 dönderir. if(!secenek.compare("ahmet")){ // Ahmet ile ilgili kodlar } else if(!secenek.compare("mehmet")){ //Mehmet ile ilgili kodar } else { // Girilen ahmet veya mehmet değilse yapılacaklar } |
dostum çok saol çok yardımcı oldun |
Bir karakter kaç bit ediyor? Kendi Şifreleme sistemim var. İsterseniz "Meydan Larousse" ansiklopedilerinin bütün ciltlerindeki veriyi ekleyin yine de 64 karakter çıktı veriyor(Altta capste vericem mesela). Ama benim kafam karıştı. 64 karakter kaç bit ediyor? Yoksa byte mı diye sormam gerekiyordu? Kendi VYS'mi yaziyorum. Hazir VYS yaziyorken bir de kendi sifreleme metodumu yazayim dedim yazdim da dogru calisiyor. Sadece kullaniciya tuttugu bit ya da byte'ı gostermek istiyorum da 64 karakter kaç'a tekabul ediyor? Ornegin suradakihttp://www.odatv.com/n.php?n=ismail-saymazdan-icisleri-bakanligina-zor-sorular-2308131200 haberin metninin ciktisi Ornek goruntu < Resime gitmek için tıklayın > |
çom teşekkürler |
merhaba kardeşim ben birşey sormak istiyorum ben bir exe yaptım ancak bu exeye dijital imza vermek istiyorum bunu yapan bir tool yada bunu yapabilecegim bir yol varmdır acaba yada başka bir proğramın dijital imza imzasını klonlayabilecegim bir yol varmıdır acaba |
Bir karakterin kaç bit ettiği kodlama sistemine göre değişiyo diye biliyorum, ASCII(düz) kodlama sistemi 7bit kullanıyo diye biliyorum ama bir byte a tamamlaması için 8 bitlik yer mi kaplar bir fikrim yok açıkçası. Bunların dışında UTF-X deki X bir karakterin boyutunu bit büyüklüğünde veriyor. C'de genellikle 1 byte olarak alıyo ama. Sanırım soruyu yanlış anladım ![]() |
Anladim tesekkur ediyorum aslinda MD5 ciktilari 128 bit cikti uretiyor diye biliyordum sifreleme anlaminda 32 karakter ciktisi var. Ama tabii 32 karakter 128 bit ediyosa 64 karakter 256 bit eder gibi duz mantik yurutemem. Kesin bi kaniti lazim. Birseyi gelistirdim ama kac bit sifreleme var deseler su kadar diyemicem :) Sorun yok ben de soruyu dogru soramadim.. Bu benim eksikligim :) |
c++ da ifstream ile txt den dosya okurken boşuk sonrasında alt sıraya geçmesini nasıl sağlayabilirim örnek olarak şöyle sadece filan filan bu filan filan yazdıklarım filan filan birde sadece sayıları almasını nasıl yapabilirim |
İlk önce tüm satırı okuman lazım. Sonra istediğin işlemi yaptırabilirsin.
|
Merhabalar C/C++ da bär karakter dizisinde % yüzde işareti ile problem yaşıyorum. Onun yerine %% yazarak sorunun çözülebileceğini araştırdım. Sorum bir karakter katarında %'ı %% ile nasıl değiştirebilirim? char input[]="This is a Text with % Charakter"; |
Çok teşekkürler hocam oldu dediğiniz yöntemle Sayılar için ne yapabiliriz şunun gibi bla bla bla 129 filan filan 700 veya veya 919 |
@Seikatsu
@beterman
|
< Bu mesaj bu kişi tarafından değiştirildi Harunk1994 -- 22 Ağustos 2013; 22:18:38 >
Bu mesaja 2 cevap geldi. Cevapları Gizle