CPP Convert is een andere manier om C + + , de general-purpose programmeertaal gebaseerd op de oudere taal , C. Voor diegenen die een alfabet om te zetten in caps , C + + heeft een functie , toupper schrijven , dat karakter input neemt en zet ze om in hoofdletters . Dit is het gemakkelijkst te implementeren met een Engels alfabet , omdat vreemde tekens American Standard Code for Information Interchange ( ASCII ) codes die soms niet werken met toupper . Daarnaast moet u vermijden om ondertekend ( positief of negatief ) tekens te toupper , omdat deze worden ondersteund in sommige systemen , maar kan fouten veroorzaken bij gebruik in combinatie met deze functie . Instructies 1 Definieer een structuur "bekeren " , dat zal voorkomen dat het passeren ondertekend karakters . Vergeet niet om de exploitant telkens om ruimte te maken voor het volgende teken in de tekenreeks ongeldig . Code is als volgt : struct bekeerling { nietig operator ( ) ( char & c ) { c = toupper ( ( unsigned char ) c ) ; } } ; < br > Pagina 2 Verklaar een tekenreeks die het alfabet in kleine letters . Code is als volgt : std :: string alfabet = " abcdefghijklmnopqrstuvwxyz " ; 3 Breng uw structuur om het alfabet snaar een teken tegelijk , met behulp van " for_each . " De functie " for_each " duurt drie argumenten : het begin van de reeks , het einde van de volgorde en wat er gedaan moet worden om elk item in de reeks . Wanneer u klaar bent , zal het je hele alfabet hebben omgezet in hoofdletters for_each ( alphabet.begin ( ) , alphabet.end ( ) , bekeerling ( ) ) ; .
|