Ustalar yardımınız gerekiyor

Başlatan emrez, 28 Eylül 2008, 15:57:18

emrez

void fxdegiskenyazdir(char * dosya)

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

    (burada butonlarla onceki - sonraki ayarlanıyor )
    pDirEnt=önceki
    LCDsetcursorposition(0x00);
    printfxdegiskenyazdir((char*)pDirEnt->dosyaadi);
    x1=*pDirEnt->dosyaadi ;
    pDirEnt=sonraki
    LCDsetcursorposition(0x00);
    printfxdegiskenyazdir((char*)pDirEnt->dosyaadi);
    x2=*pDirEnt->dosyaadi;
   
    if(x1==x2){
    sunu++
     }




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 sunu bir artsın benim yazdığım kodla sadece ilk karakter eşleşse oluyor.