Benny Andersen / microbitOLED

Dependencies:   microbit

Committer:
bvirk
Date:
Mon Feb 24 18:44:22 2020 +0000
Revision:
9:d15f84b277f3
Parent:
7:7b225c565fe6
some param class documentation

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bvirk 7:7b225c565fe6 1 #include "MicroBit.h"
bvirk 7:7b225c565fe6 2 #include "cppNorm.h"
bvirk 7:7b225c565fe6 3
bvirk 9:d15f84b277f3 4 /**
bvirk 9:d15f84b277f3 5 * extend src to lenght with trailChar
bvirk 9:d15f84b277f3 6 *
bvirk 9:d15f84b277f3 7 * @param src to be trailed wih some trailChars
bvirk 9:d15f84b277f3 8 * @param trailChar is the character being added
bvirk 9:d15f84b277f3 9 * @param length of resulting string
bvirk 9:d15f84b277f3 10 * @return string having length length
bvirk 9:d15f84b277f3 11 */
bvirk 7:7b225c565fe6 12 string trailedWith(const string src, char trailChar, int length) {
bvirk 7:7b225c565fe6 13 if (length <= src.length())
bvirk 7:7b225c565fe6 14 return src;
bvirk 7:7b225c565fe6 15 char buf[length+1];
bvirk 7:7b225c565fe6 16 memcpy(buf,src.toCharArray(),src.length());
bvirk 7:7b225c565fe6 17 memset(buf+src.length(),trailChar, length-src.length());
bvirk 7:7b225c565fe6 18 buf[length]='\0';
bvirk 7:7b225c565fe6 19 return string(buf);
bvirk 7:7b225c565fe6 20 }