16. december 2003 - 15:54Der er
14 kommentarer og 1 løsning
String sammenligning
Hej
Jeg har et program der skal sammeligne to strenge med == og <. Jeg havde i tankerne at man kunne lave noget toupper på dem og derefter sammeligne dem med == eller <.
Mød TrackMan og Veo på Computerworld Cloud & AI Festival og hør, hvordan tech ændrer måden, vi træner og udvikler talent – fra skolebold til The Masters.
Jeg kan se at man godt kan bruge == og <. Nu mangler jeg bare at kunne lave begge strenge til uppercase eller lowercase før jeg sammenligner. Er der nogle der ved hvordan dette gøres ?
7.4.2.2 The toupper function Synopsis #include <ctype.h> int toupper(int c); Description The toupper function converts a lowercase letter to a corresponding uppercase letter. Returns If the argument is a character for which islower is true and there are one or more corresponding characters, as specified by the current locale, for which isupper is true, the toupper function returns one of the corresponding characters (always the same one for any giv en locale); otherwise, the argument is returned unchanged.
cygwin-gcc påstår at 'æ' ikke er lowercase og ændrer ikke 'æ' til 'Æ'.
cygwin kan ikke klare æøå, selv med passende opsætning af locale.
Man kan godt læse standarden som at cygwin "har lov" til at gøre som den gør.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.