[cpp] alpha waarde of niet

Pagina: 1
Acties:
  • 47 views sinds 30-01-2008

  • mrfatmen
  • Registratie: Februari 2001
  • Laatst online: 22:37
ik ben met een project bezig waarmee ik barcodes in moet scannen en die kijken of ze de goeie structuur hebben.

nu is mij vraag hoe doe ik dat.

ik heb nu
C++:
1
2
3
4
5
6
7
8
9
10
11
// barcode return variable
    TCHAR   *Message;
    TCHAR     CodeID;
    TCHAR    SymLetter = '?';
    TCHAR    SymModifier = '?';
    WORD     MessageLength = 0;

if (isalpha(Message[0]) != 0)
{
     // hier dan mij code die moet worden uitgevoerd als hij goed is
}


opzich werkt dit alleen krijg ik wel de volgende waarschuwing
"warning C4013: 'isalpha' undefined; assuming extern returning int"

heb ook al atoi() maar dat werkt ook niet.


misschien doe ik het wel helemaal verkeerd dan hoor ik het graag.

Heeft uw auto pijn? Ga dan naar de onderdelenlijn
Het bedrijf waar ik met veel plezier werk - Mijn eigen vertrouwde domein


Verwijderd

Dit is wat er bij mij in de help file staat over isalpha
#include <locale>
template <class charT>
bool isalpha (charT c, const locale& loc) const;
Hier worden twee argumenten meegegeven, bij jou wordt er maar 1 meegegeven. Dus daar zit m.i. het probleem

Verwijderd

als isalpha undefined is include je volgens mij gewoon die library niet...

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 23:08
Of je include "cctype", en dan kun je de C-functie uit "ctype.h" gebruiken. Ik zou zelf echter voor de C++ versie die delighteddennis laat zien gaan.

Iets andere formulering van 'dat laatste': als je "man isalpha" intypt (of isalpha opzoekt in de MSDN documentatie) krijg je direct een overzicht van de header files waarin die functie declareerd is ("ctype.h" dus) en de libraries waarin 'ie geimplementeert is (de standaard C library).

Dit is een kleine moeite die je naar mijn mening zelf ook wel had mogen nemen. Deze mening is ook meerdere malen door talloze andere P&W'ers onderschreven. Jammer dat desondanks de moderators er een hele andere mening op na houden.

[ Voor 92% gewijzigd door Soultaker op 01-02-2003 15:46 . Reden: D2k edit: dat laatste hoefde er niet bij hoor ]


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 09-01 11:25

D2k

Soultaker: ik onderschrijf um wel hoor, maar in deze bewoording kan ik het met je eens zijn
met je eerdere niet
dus dicht

Doet iets met Cloud (MS/IBM)


Dit topic is gesloten.