Új hozzászólás Aktív témák

  • Vasinger!

    nagyúr

    Lenne egy fontos kérdésem:

    Van egy rendező függvényem, ami ABC sorrendbe rendezi egy láncolt lista elemeit strcmp stringkezelő függvénnyel.

    Viszont ezzel az a baj, hogy a kis és nagy betűket és az ékezetes betűkkel hadilábon áll.

    Tehát a nagybetűseket előreveszi, utána jönnek a kisbetűsök névsorrendbe és utána a az ékezetes betűvel kezdődőek.

    Ezt hogy lehetne valahogy kijavítani?

    A kis és nagybetűs dolgon már dolgozok. A bekért név első betűit nagybetűsítem, így nem lesz belőle baj, de egyelőre még csak az első karaktert tudtam nagybetűsíteni, a szóköz után nem.
    Itt mi lehet a baj?

    uj->nev[0] = toupper(uj->nev[0]);
    char *hely= strchr(uj->nev, ' ');
    toupper(hely+1);

    Az utolsó sor tudom, hogy nem jó, csak igazából a memóriacímét adja vissza, nem pedig a a sztring valahányadik karakterét. :\

    Előre is köszi! :R

Új hozzászólás Aktív témák