Merhabalar benim sorunum şu c++ da dosyaya kaydetme işini yaptım fakat dosyada arama yapmam lazım biraz açacak olursam dosyaya öğrencinin adını soyadını nuramasını ders notlarını kaydettik bulma işi şöyle olacak aranan kişinin adı soyadı veya nuraması yazıldığında dosyadan o kişinin bütün bilgilerini ekrana yazacak kişi bilgilerini sadece bir satırda kaydettiğimizden o satırda ne var ne yok yazacak ekrana bunu nasıl yapabiliri? şimdiden cevaplarınız için teşekkürler
şimdi ilk for döngüsü içinde hani ismi aldığın yer yani:
scanf("%s", &ogr[i][j][20]);
yapmışsın ya onu şu şekilde düzelt:
scanf("%s", &ogr[i][j]);
çünkü senin ilk yaptığın şekil mesela ogr[0][0][20] geliyor bu ne demek oluyor [0][0]'ın 20 indisinden başlayarak yazıyor ama [0][0]'ın 0 - 19 arası bir indisi var bu durumda 20. İndisten başlattığı n için otamatik olarak [0][1]'in 0. İndisinden başlamış oluyor belek adresleri ard arda geldiğinden bu şekil bir atlama oluyor düzelttiğim şekilde [0][0]'ın 0. İndisinden başlayarak yazmaya başlıyor. Bunu düzeltikten sonra yine hata alırsın çünkü 2. for da aynı şekilde ogr[j][20]'yi yapmışsın bundada [20]'yi kaldırıp ogr[j] yap
mesela bir şirkette mallardaki hareketliliği mesela kurye şirketinde gelen giden paketlerin otomatizasyonu ile ilgili yazılımın raporunu c# dilinde istediklerinde nasıl bir yol izlemem gerekir
yani paketlerin bilgisayar ortamına aktarılması ve takip edilmesi gibi işleri yürüten yazılımla ilgili rapor
Elimizde 2 dizi olsun, bu diziyi nasıl birleştirebilirim?Ama 1 harften , birden fazla varsa sadece 1 tanesini alacak. Örneğin, KARA+ALP ==> KARLP gibi olacak
c#ta yapıyorum.2 konu açmıştım sonra burayı gördüm burdan sorayım dedim. 1- listboxun içindeki verilerim(elma,hindistan cevizi,ananas,ekmek,mango>> bunlar eşya değişkenine bağlı) olduğu zaman c değişkenimi +10 yapıcak, değilse işlem yapmayacak. kodu ne yaparsam yapıyım başarılı olmuyor. count denedim fakat ondada 1 tane veri varsa butona her basışımda 10 artırıyor. ben her bir tanesi için 10 artırmak istiyorum. 2-picturebox1 in sınırlarını belirlesemde bağımsız takılıyor. yapamadım bir türlü. mesela 500x300 sınırının dışına çıkmasını nasıl engelleyeceğim?
cuma günü derste hoca 2 tane textbox oluşturuyor ardından textbox 1'e 1 sayı giriyor sayı 2.textboxtan çıkıyordu ardından 1.ye tekrar sayı giriyor daha önce girdiğimiz sayıyla şimdi girdiğimizi topluyabiliyordu asıl sorum hoca normal kod yazdığımız yerin dışına int x = 0; tarzından bir değer tanımlamıştı ve bunun için bişey demişti ama onu hatırlayamıyorum sizce ne olabilir ve de c# için sade ve güncel vb'de anlatan birisi varmı bildiğiniz?
< Bu mesaj bu kişi tarafından değiştirildi planchemaster -- 6 Aralık 2014; 15:44:48 >
1) txt dosyasından programa bilgi alıyorum. fakat ilk satırdakini alıp diğerlerini bırakıyor getline dan dolayı. ne yaparsam dosyadaki bütün yazıları programa aktarır? 2) txt de 3 adet bilgi var ad soyad ve numara. ad ve soyadı yanyana numarayıysa bunların altına yazmam gerekiyor. bu yüzden bilgileri ayrı ayrı almalıyım sanırım. bunun için struct yapısı altında char ile adı soyadı int ile de numarayı alıp yazdırmayı denedim olmadı. 3) konsola yazıları bir tablo içinde nasıl yazdırırım örneğin _______________ | ad soyad | |_______________| _______________ | ad soyad | |_______________| kodun bir kısmı şöyle ;
Arkadaşlar merhaba. Dev C++ da Bir kod yazmam gerekiyorda. yazacağım kod aşağıdaki bilgileri bir metin belgesinden alacak. Bir structure oluşturacak.(aşağıda verdiğim gibi mesela)Her SÜTUNU structure ın içindeki bir değişkene atayacak. yani en sol sütunu NUMBER a, ortadaki isimleri NAME'e, en sağ sütundaki sayılarıda PRICE'a. Ben tek sütunu alabildim ama yanyana 2 3 sütunu komple alamadım. -File processing konusunuda pek bilmediğimden- . Sonra bunları kendi açtığı başka bir metin belgesine aktaracak. Nasıl yapabilirim bunu.
1 one 100 2 two 200 3 three 300 4 four 400 5 five 500 6 six 600 7 seven 700 8 eight 800 9 nine 900 10 ten 1000
int i; struct {
int number[10],price[10]; char name[50];
} product;
FILE *oku; oku = fopen("C:\\...\\belge.txt", "r"); if ( oku == NULL) { puts("The file couldn't open !...\n"); return 0; }
** Burdan sonra komple satırı alıp struct 'a atan kod yazmam gerekiyor sanırımda onu bilmiyorum işte **
Console.WriteLine("Sayının 3 ile Tam Bölünüp veya Bölünemediğini Öğrenebilirsiniz "); Console.WriteLine(""); Console.Write("Lutfen Sayı Giriniz : "); sayi = Convert.ToInt32(Console.ReadLine());
sayi = sayi % 3;
if (sayi == 0)
{ Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine(" ----<<< Girmiş Olduğunuz Sayı 3 İle Tam Bölünür. >>>----- ");
}
else { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(" ''''''[ Girmiş Olduğunuz Sayı 3 ile Tam Bölünemez ]''''''' ");
yapmışsın ya onu şu şekilde düzelt:
çünkü senin ilk yaptığın şekil mesela ogr[0][0][20] geliyor bu ne demek oluyor [0][0]'ın 20 indisinden başlayarak yazıyor ama [0][0]'ın 0 - 19 arası bir indisi var bu durumda 20. İndisten başlattığı n için otamatik olarak [0][1]'in 0. İndisinden başlamış oluyor belek adresleri ard arda geldiğinden bu şekil bir atlama oluyor düzelttiğim şekilde [0][0]'ın 0. İndisinden başlayarak yazmaya başlıyor. Bunu düzeltikten sonra yine hata alırsın çünkü 2. for da aynı şekilde ogr[j][20]'yi yapmışsın bundada [20]'yi kaldırıp ogr[j] yap
< Bu ileti mini sürüm kullanılarak atıldı >
Bu mesajda bahsedilenler: @nidyed
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesajda bahsedilenler: @lavara123
yani paketlerin bilgisayar ortamına aktarılması ve takip edilmesi gibi işleri yürüten yazılımla ilgili rapor
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesajda bahsedilenler: @numixus
Örneğin, KARA+ALP ==> KARLP gibi olacak
Bu mesaja 1 cevap geldi. Cevapları Gizle
< Bu ileti mini sürüm kullanılarak atıldı > Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesajda bahsedilenler: @cezaalp
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesajda bahsedilenler: @lavara123
1- listboxun içindeki verilerim(elma,hindistan cevizi,ananas,ekmek,mango>> bunlar eşya değişkenine bağlı) olduğu zaman c değişkenimi +10 yapıcak, değilse işlem yapmayacak. kodu ne yaparsam yapıyım başarılı olmuyor. count denedim fakat ondada 1 tane veri varsa butona her basışımda 10 artırıyor. ben her bir tanesi için 10 artırmak istiyorum.
2-picturebox1 in sınırlarını belirlesemde bağımsız takılıyor. yapamadım bir türlü. mesela 500x300 sınırının dışına çıkmasını nasıl engelleyeceğim?
cevaplayanlara teşekkürler.
< Bu ileti mobil sürüm kullanılarak atıldı >
benzersiz hale getirme işini ise yani:
"ALI" + "VELI = "ALIVE"
kendin bir algoritma geliştirmen lazım.
< Bu mesaj bu kişi tarafından değiştirildi lavara123 -- 6 Aralık 2014; 17:54:48 >
< Bu ileti mini sürüm kullanılarak atıldı >
Bu mesajda bahsedilenler: @cezaalp
< Bu mesaj bu kişi tarafından değiştirildi planchemaster -- 6 Aralık 2014; 15:44:48 >
Bu mesajda bahsedilenler: @£XE , @lavara123
2) txt de 3 adet bilgi var ad soyad ve numara. ad ve soyadı yanyana numarayıysa bunların altına yazmam gerekiyor. bu yüzden bilgileri ayrı ayrı almalıyım sanırım. bunun için struct yapısı altında char ile adı soyadı int ile de numarayı alıp yazdırmayı denedim olmadı.
3) konsola yazıları bir tablo içinde nasıl yazdırırım örneğin
_______________
| ad soyad |
|_______________|
_______________
| ad soyad |
|_______________|
kodun bir kısmı şöyle ;
string OgrenciBilgileri;
ifstream Bilgiler;
Bilgiler.open("OgrBilg.txt");
getline(Bilgiler,OgrenciBilgileri);
cout << OgrenciBilgileri << endl ;
edit : herhangi bi sorunun herhangi bir kısmına yardım etseniz dahi çok memnun olurum hepsini mi çözücez diye sinirlenmeyin hemen
< Bu mesaj bu kişi tarafından değiştirildi OverPower -- 6 Aralık 2014; 17:14:51 >
Bu mesaja 1 cevap geldi. Cevapları Gizle
1 one 100
2 two 200
3 three 300
4 four 400
5 five 500
6 six 600
7 seven 700
8 eight 800
9 nine 900
10 ten 1000
Bu mesaja 1 cevap geldi. Cevapları Gizle
sayi = sayi % 3;
Bu mesaja 1 cevap geldi. Cevapları Gizle
< Bu ileti mobil sürüm kullanılarak atıldı > Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesajda bahsedilenler: @RhythmOfTheNight
Teşekkürler hocam . kısaca mod alma işlemi % ile yapılır diyebilirmiyiz.
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesaja 3 cevap geldi. Cevapları Gizle
Bir dizi oluşturursunuz bu dizi içerisinde üst yüzeye gelebilecek sayıları dizersiniz.
int array[]={1,2,3,4,5,6,3,3,3,3} gibi birden fazla 3 olacak şekilde.
daha sonra random işlemine modu %eleman sayısı yapıp diziden istediğiniz sayıyı alabilirsiniz.
Benzer bir şekilde C# tada uyarlanabilir sanırım.Hiç bir bilgim yok henüz C# ta umarım işinize yarar.
Bu mesaja 1 cevap geldi. Cevapları Gizle
< Bu mesaj bu kişi tarafından değiştirildi Ah Sahm -- 8 Aralık 2014; 14:37:13 >
Bu mesajda bahsedilenler: @lavara123
Sutunlarda işlem yapan kısım fonksiyona ayrılırsa daha sade bişi elde edilir ama algoritmasını anlayın yaparsınız zaten.
@İsmail A.
< Bu mesaj bu kişi tarafından değiştirildi ilkmon -- 8 Aralık 2014; 17:36:43 >
Bu mesajda bahsedilenler: @İsmail A.