C + + is een algemeen gebruik programmeertaal en is een van de meest gebruikte programmeertalen voor verschillende toepassingen . Omzetten soorten gegevens , zoals strings en arrays wordt uitdrukkelijk genoemd in de taal C + + met de " = " operator en de " memcpy ( ) " -methode . Het omzetten van een string naar een array vangt elk teken in een tekenreeks en plaatst elke afzonderlijke letter in zijn eigen " element " in de array . De elementen zijn in een sequentiële index voor gemakkelijke verwijzing. Instructies 1 Maak een string -object in het formaat : touwtje aString ( " . Voer tekst hier tekst " ) ; kopen van 2 Maken een karakter array dat een aantal elementen gelijk aan de lengte van de ingevoerde string . Doe deze functie met de "grootte ( ) " . Bijvoorbeeld , als je een string genaamd " astring " hebt gemaakt, de code wordt dan: char * array = new char [ aString.size ( ) + 1 ] ; array [ aString.size ( ) ] = 0 ; 3 Gebruik de " memcpy ( ) " en " c_str ( ) " functie om de string te lezen in de karakter array . Bijvoorbeeld : memcpy (matrix , aString.c_str ( ) , aString.size ( ) ) ; De laatste stukje code zal er ongeveer zo uitzien : touwtje aString ( " Vul hier tekenreeks tekst . " ) ; char * array = new char [ aString.size ( ) + 1 ] ; array [ aString.size ( ) ] = 0 ; memcpy (matrix , aString.c_str ( ) , aString . grootte ( ) ) ;
|