Testing CStrings for equality, ignoring case.
It's amazing to me that such a simple function doesn't exist within the standard library or the STL ( If I'm mistaken, feel free to leave a comment and correct me. ). And who wants to use anything OS or implementation-specific when you shouldn't have to?
Hopefully that will be addressed in the future.
For now, feel free to use these two familiarly named functions "strncasecmp and strcasecmp" if you like. :)
Note that you may need to rename them, as some standard library implementations have them in the cstring header.
#include <locale> template<class CharT> int strncasecmp(const CharT* s1, const CharT* s2, std::size_t size, const std::locale& loc = std::cout.getloc()) { const std::ctype<CharT>& type = std::use_facet<std::ctype<CharT> > (loc); int result; while (size-- > 0 && ( result = type.tolower(*s1) - type.tolower(*s2) ) == 0 && *s1) ; return result; } template<class CharT> int strcasecmp(const CharT* s1, const CharT* s2, const std::locale& loc = std::cout.getloc()) { const std::ctype<CharT>& type = std::use_facet<std::ctype<CharT> > (loc); int result; while (( result = type.tolower(*(s1++)) - type.tolower(*(s2++)) ) == 0 && *s1) ; return result; }

Comments
Cheap Phentermine
LfOIaZhb Cheap Phentermine Buy Xanax Cheap Ambien Cheapest Cialis Cheap Valium Ativan
Buy Ambien
sXTUMaC Buy Ambien Cheapest Cialis Cheap Xanax Cheap Ativan Valium Buy Phentermine
Valium
WhDWTfgb Valium Phentermine Ambien Viagra Buy Xanax Buy Tramadol
Phentermine
kVmKuCwZ Phentermine Xanax Cialis Buy Tramadol Valium Cheap Ambien
Ambien
oVsALW Ambien Valium Buy Xanax Buy Viagra online Buy Ativan Cheap Phentermine
Cheap Valium
KPMqvQ Cheap Valium Buy Phentermine Viagra Buy Ativan Xanax Ambien
Buy Valium
VCPgaG Buy Valium Tramadol Xanax Cheap Phentermine Buy Cialis Ambien
Buy Phentermine
OZopjIna Buy Phentermine Cheap Tramadol Ambien Cialis Xanax Valium
Viagra
LqrzHOZe Viagra Buy Phentermine Ambien Valium Ativan Xanax
Ambien
QhlBvZ Ambien Cheap Phentermine Cheap Cigarettes Viagra Cheap Xanax Cheap Valium
Buy Phentermine
oGfEkVq Buy Phentermine Buy Viagra online Tramadol Buy Xanax Cheap watches Cialis
Xanax
eGtgmF Xanax Tramadol Cheap watches Cialis Cigarettes
Xanax
zjvDkF Xanax Cheap Ativan Viagra Phentermine Cheap Ambien
Phentermine
vNpPELZ Phentermine Buy Cialis Ativan Cheap Ambien Cheap viagra Cheap Xanax
Ativan
pLkWXRl Ativan Buy Viagra Xanax Cialis Cheap Klonopin
Cialis
BuuxOiZe Cialis Cheap Xanax Valium Buy Phentermine Viagra
Cialis
KmWslM Cialis Tramadol Ativan Phentermine Klonopin
Buy Cialis
EEqWyb Buy Cialis Buy Viagra Cialis Cheap Phentermine Viagra Buy Cialis
Buy Viagra
MEeeRH Buy Viagra Cheap Xanax Cheap Phentermine Cheap Valium Ativan Cheap Ambien
Buy Ambien
cRphZh Buy Ambien Valium Buy Viagra Buy Phentermine Ativan Xanax
hello!
GrEeTiNgS, ingent! vendita cialis generico vendita viagra in Italia ordina cialis ordina cialis acquista kamagra acquista kamagra in Italia compra lasix in Italia compra cialis in Italia acquista propecia compra viagra in Italia acquista lasix vendita cialis acquista lasix in Italia compra viagra generico acquista kamagra online ordina levitra generico compra accutane online ordina levitra ordina viagra acquista levitra in Italia compra viagra generico
cheers!
GrEeTiNgS, allesi! compra kamagra generico compra lasix in Italia compra levitra ordina cialis vendita levitra compra lasix generico compra cialis online ordina viagra acquista propecia acquista accutane online acquista lasix online vendita viagra generico acquista lasix generico acquista levitra generico compra accutane online acquista propecia generico vendita viagra ordina viagra in Italia compra lasix compra viagra in Italia compra propecia in Italia
hello!
GrEeTiNgS, iumbas! compra propecia in Italia compra viagra acquista lasix acquista kamagra generico compra accutane in Italia vendita propecia online compra levitra vendita kamagra online acquista accutane online compra viagra in Italia compra lasix ordina propecia generico ordina cialis vendita levitra in Italia vendita viagra in Italia ordina kamagra online acquista levitra generico ordina levitra in Italia vendita propecia online ordina kamagra vendita kamagra online
greetings, terrans!
GrEeTiNgS, genten! compra kamagra acquista viagra in Italia acquista viagra generico vendita propecia online acquista accutane online compra accutane generico ordina propecia generico compra viagra vendita propecia vendita levitra in Italia acquista propecia ordina viagra generico ordina viagra generico vendita levitra in Italia acquista cialis acquista accutane in Italia compra cialis in Italia compra accutane acquista viagra vendita levitra compra cialis generico
hello!
GrEeTiNgS, olythe! acquista kamagra in Italia acquista cialis in Italia vendita viagra in Italia compra propecia generico compra viagra generico compra propecia online ordina propecia online acquista viagra ordina kamagra generico ordina levitra in Italia ordina propecia in Italia vendita cialis in Italia acquista cialis generico compra levitra in Italia acquista accutane generico vendita cialis in Italia ordina kamagra in Italia acquista viagra online vendita kamagra vendita kamagra online compra levitra online
hello!
GrEeTiNgS, erento! ordina kamagra acquista cialis online compra viagra online vendita propecia online ordina levitra compra viagra in Italia vendita cialis compra kamagra online acquista propecia compra propecia online compra cialis online compra kamagra in Italia compra kamagra acquista cialis generico ordina propecia in Italia ordina cialis in Italia vendita kamagra online acquista levitra in Italia acquista levitra compra levitra online compra viagra
Cheap Ambien
NXpRNNZX Cheap Ambien Cheap Valium Cialis Cheap Phentermine Ativan Xanax
Cheap Valium
Shmcqjqf Cheap Valium Buy Cialis Cheap Ambien Ativan Buy Xanax Phentermine
hi!
GrEeTiNgS, ichydr! compra viagra acquista viagra online vendita viagra generico ordina viagra in Italia compra cialis generico acquista cialis in Italia vendita cialis in Italia ordina cialis online compra levitra in Italia acquista levitra vendita levitra in Italia ordina levitra in Italia compra kamagra acquista kamagra generico vendita kamagra in Italia ordina kamagra online compra propecia
Xanax
HSpzJGBw Xanax Ativan Buy Phentermine Buy Valium Cheapest Cialis Cheap Ambien
Cheap Ambien
okteyc Cheap Ambien Cialis Cheap Ativan Phentermine Buy Valium Cheap Xanax
Buy Phentermine
QPgStIkL Buy Phentermine Valium Viagra Cheap Ativan Cheap Ambien Xanax
Viagra
dvOGtuJF Viagra Cialis Cialis Buy Viagra Buy Viagra online
greetings, terrans!
GrEeTiNgS, eriser! prilosec in Italia deltasone online protonix generico risperdal in Italia altace online microzide wellbutrin online nizoral generico aricept generico suprax generico imitrex floxin cymbalta aldactone online zetia generico macrobid cafergot online adoxa online glucovance lopressor in Italia avandia in Italia
cheers!
GrEeTiNgS, dalebl! flomax in Italia keflex tenormin diovan generico celebrex in Italia atarax effexor in Italia bactrim online vigora in Italia lyrica online lipitor online cleocin in Italia actos online proscar in Italia indocin sumycin generico vermox generico veetids seroquel vasotec online
bonjour!
GrEeTiNgS, rielac! nexium in Italia strattera online flagyl online neurontin online plavix in Italia revia generico levaquin cytotec generico lexapro generico lovegra generico celexa generico premarin in Italia norvasc in Italia albenza in Italia intagra inderal lioresal in Italia glucophage online zyprexa singulair online
cheers!
GrEeTiNgS, storpo! compra viagra online compra cialis in Italia cialis online viagra viagra online cialis generico levitra online propecia generico zithromax generico accutane amoxil generico clomid in Italia lasix in Italia cipro nolvadex generico silagra zovirax online paxil generico diflucan in Italia synthroid in Italia
Winston cigarettes
ZWDbztyn Winston cigarettes Marlboro cigarettes Cigarettes Lucky Strike cigarettes Pall Mall cigarettes Camel cigarettes
Ambien
DTJOCCg Ambien Cheap Phentermine Ativan Valium Buy Xanax Ultram
RFIRwzDG
xDbzefhp RFIRwzDG
Viagra
wTGRyVg Viagra Buy Cialis Buy Viagra Buy Viagra Cialis
Valium
TNYnmtb Valium Cheap Xanax Buy Valium Cheap Klonopin Buy Tramadol
Buy Cigarettes
qJpeic Buy Cigarettes Marlboro Cigarettes Viagra Cialis Marlboro Cigarettes
oeGuqkvU
XjezLdr oeGuqkvU
greetings, terrans!
GrEeTiNgS, obscop! ordina kamagra online ordina levitra online compra kamagra generico acquista kamagra in Italia vendita kamagra generico ordina kamagra in Italia compra viagra in Italia acquista viagra vendita viagra ordina viagra in Italia compra cialis acquista cialis generico vendita cialis online ordina cialis compra levitra acquista levitra in Italia vendita levitra generico ordina levitra in Italia compra kamagra in Italia acquista kamagra in Italia vendita kamagra online
bonjour!
GrEeTiNgS, turgog! ordina cialis generico compra levitra acquista levitra vendita levitra ordina levitra online compra kamagra acquista kamagra online vendita kamagra online ordina kamagra generico compra viagra generico acquista viagra online vendita viagra online ordina viagra compra cialis in Italia acquista cialis generico vendita cialis online ordina cialis generico compra levitra in Italia acquista levitra online vendita levitra online
cheers!
GrEeTiNgS, muling! ordina viagra generico compra cialis generico acquista cialis generico vendita cialis in Italia ordina cialis in Italia compra levitra in Italia acquista levitra generico vendita levitra in Italia ordina levitra generico compra kamagra in Italia acquista kamagra in Italia vendita kamagra ordina kamagra compra viagra online acquista viagra generico vendita viagra in Italia ordina viagra compra cialis acquista cialis online vendita cialis generico
hello!
GrEeTiNgS, plogyp! compra viagra compra viagra generico acquista viagra online vendita viagra ordina viagra online compra cialis acquista cialis in Italia vendita cialis online ordina cialis online compra levitra online acquista levitra online vendita levitra generico ordina levitra in Italia compra kamagra online acquista kamagra generico vendita kamagra in Italia ordina kamagra in Italia compra viagra in Italia acquista viagra vendita viagra in Italia
cheers!
GrEeTiNgS, ddleta! Risperdal Altace Microzide generico Wellbutrin generico Nizoral in Italia Aricept Suprax Imitrex generico Floxin online Cymbalta generico Aldactone generico Zetia generico Macrobid in Italia Cafergot in Italia Adoxa online Caverta online Glucovance generico Lopressor online Avandia online Prilosec generico
hi!
GrEeTiNgS, jummes! Diovan generico Celebrex Atarax online Effexor generico Bactrim generico Vigora in Italia Lyrica online Lipitor generico Cleocin generico Actos in Italia Proscar in Italia Indocin generico Sumycin generico Vermox online Veetids online Seroquel online Vasotec online Deltasone generico Deltasone in Italia Protonix online