Miscellaneous functions for ISR project

Misc.cpp

Committer:
khaiminhvn
Date:
2021-03-25
Revision:
4:68ef570210d3
Parent:
3:a1a820da71f6

File content as of revision 4:68ef570210d3:

#include "Misc.h"

//itos
string Misc::itos(int n){
    string tmp;
    char buffer[16];
    sprintf(buffer,"%d",n);
    tmp = buffer;
    
    return tmp;
}
string Misc::itos(int n, int w){
    string tmp;
    char buffer[16];
    sprintf(buffer,"%d",n);
    tmp = buffer;
    while(tmp.length() < w)
        tmp += " ";
    
    return tmp;
}
string Misc::itos(float n){
    string tmp;
    char buffer[16];
    sprintf(buffer,"%d",(int)n);
    tmp = buffer;
    
    return tmp;
}
string Misc::itos(float n, int w){
    string tmp;
    char buffer[16];
    sprintf(buffer,"%d",(int)n);
    tmp = buffer;
    while(tmp.length() < w)
        tmp += " ";
    
    return tmp;
}

//blank
string Misc::blank(int n){
    string out = "";
    for(int i = 0; i < n; i++)
        out += " ";
    return out;
}

//fill
void Misc::fill(int *arr, int val, int size){
    for(int i = 0; i < size; i++)
        arr[i] = val;
}