Elektrotekno.com Ana Sayfa || Programlanabilir Cihaz ve Elemanlar || Microchip Pic Serisi


Yardımını gerekiyor c dili hk

Açıklama:
Elektrik, Elektronik, Haberleşme ve Otomasyon konularının ağırlıklı olarak konuşulduğu, tartışıldığı ve bilgi paylaşımı yapıldığı forumumuza hoşgeldiniz.
Şu an Kod Paylaşım ve Soru Cevap Alanı kategorisi içerisindeki Microchip Pic Serisi forumunda bulunuyorsunuz.
Bu sayfada üyelerimizin "Yardımını gerekiyor c dili hk" konusundaki problem, görüş ve önerileri okuyabilir ayrıca konu hakkındaki doküman, resim, proje, devre ve programlara ücretsiz olarak ulaşabilirsiniz. Üye olduktan sonra sizler de konu hakkında sorular sorabilir ya da yorum ve paylaşım yaparak birikimlerinizi aktarabilirsiniz.
Forumdan tam olarak yararlanabilmek için üye olmayı unutmayınız!
Kayıt: 16 May 2008
Mesajlar: 19

Offline
eminx
Tarih: 28 09 2008 14:48

void fxdegiskenyazdir(char * dosya)

printf((const far rom char *)"..> %s ",dosya); //..> dosyanın adı yazıyor

(burada butonlarla onceki - sonraki ayarlanıyor )
LCDsetcursorposition(0x00);
printfxdegiskenyazdir((char*)pDirEnt->dosyaadi);


1.Burada dosya adı uzunlugunu 16 karakter yazdırma için ne yapabilirim. yardımınızı rica ederim.

2.burada bir değişkene ornek x1=*pDirEnt->dosyaadi ve
x2=*pDirEnt->dosyaadi verip if (x1==x2) dediğimde bunun için pDirEnt->dosyaadi değişmeden önce x1 değiştikten sonra x2 oluyor sadece ilk karaktere göre eşitlik sağlanıyor, pDirEnt->dosyaadi nın tamamına nasıl eşitlerim.
mesela ali.mp3 ayca.mp3 da x1==x2 if yerine getirilmiş oluyor. amacım dosya isimleri baştan sona aynı olunca if tansontaki parantez işlesin benim yazdığım kodla sadece ilk karakter eşleşse oluyor.
Kayıt: 26 Eyl 2008
Mesajlar: 6
Konum: İzmir
Offline
aeymur
Tarih: 28 09 2008 16:33

C de karakter katarlarının eşit olup olmadığını "==" operatörüyle kontrol edemezsiniz. Bunu için strcmp() fonksiyonu kullanılır. Bu fonksiyonun prototipi "string.h" dosyasındadır ve şu şekildedir:
int strcmp (const char *str1, const char *str2); /*Geri dönüş değer sıfır ise karakter karatları eşit demektir.*/

Ayrıca yaşadığınız sorundan anladığım kadarıyla x1 ve x2 değişkenleri karakter gösterici türünden değil de karakter türünden tanımlanmışlar. Bu değişkenlerin bildirimini karakter gösterici türünde yapın:
char *x1, *x2;

Atama işlemide şu şekilde olmalı:
x1=pDirEnt->dosyaadi;

İlgili değişkenlern bildirimi soruda verilmediği için varsayımlarda bulundum.
Başa dön
Kayıt: 16 May 2008
Mesajlar: 19

Offline
eminx
Tarih: 29 09 2008 08:04

Çok ama çok teşekkür ederim. çok sağolun.
Herkese iyi bayramlar dilerim.
Başa dön



Yardımını gerekiyor c dili hk


Benzer Konular

- fpga - hdl - vhdl - verilog - Donanım Tanımlama Dili - sunum

- FPGA ile VHDL dili kullanılarak mikroişlemci tasarımı
- proton dili - eeprom yardım!!
- görsel c dili
- Assembly Dili ile Step Motor Kontrolü
- sensör ile sayıcı yapmam gerekiyor...
- Sakarya üni. - Bilgisayar Programlama Dili I - sunum - c++
- internet bağlantısındaki sorun acil yardımlarınız gerekiyor
- c programlama dili özet bilgiler

- Acil elektronik 3 notları bulmam gerekiyor.

- c dili

Sitemize üyelik ve içeriğin indirilmesi tamamen ücretsizdir. Sitemizde paylaşılan tüm dokümanlar (Tezler, makaleler, ders notları, sınav soru cevaplar, projeler) paylaşımcıların bireysel çalışmaları olup telif hakları kendilerine aittir ya da açık bir şekilde kamusal alana yerleştirilmiş dokümanların birer kopyalarıdır. Kişilerin bireysel çalışmalarını sitemizde yüklemesinde, sitemizde paylaşıma teşvik eden puanlama sisteminin de etkisi büyüktür. Bunlara rağmen hala size ait olan ve burada bulunmasına izin vermediğiniz dokümanlar varsa iletişim bölümünden yöneticilere bildirmeniz durumunda derhal silineceklerdir.
Powered by phpBB | Translated by phpBB Türkiye | Ads by Google Adsense | Design by Crazy Bat based
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72