Конвертация числовых типов в строку
This commit is contained in:
parent
08e39eca09
commit
f9a5352b6e
@ -1,12 +1,23 @@
|
|||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
|
// -------------------------------------
|
||||||
|
// BASE - String and init of this
|
||||||
|
// -------------------------------------
|
||||||
typedef char* string;
|
typedef char* string;
|
||||||
string strInit(char* s) {
|
string strInit(char* s) {
|
||||||
string str = malloc(strlen(s) * sizeof(char));
|
string str = malloc(strlen(s) * sizeof(char));
|
||||||
strcpy(str, s);
|
strcpy(str, s);
|
||||||
return str;
|
return str;
|
||||||
}
|
}
|
||||||
|
// -------------- END ------------------
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// -------------------------------------
|
||||||
|
// FUNCTION - basic operations
|
||||||
|
// -------------------------------------
|
||||||
void strAdd(string* s, char* str_new) {
|
void strAdd(string* s, char* str_new) {
|
||||||
*s = realloc(*s, strlen(*s) + strlen(str_new)*sizeof(char));
|
*s = realloc(*s, strlen(*s) + strlen(str_new)*sizeof(char));
|
||||||
strcat(*s, str_new);
|
strcat(*s, str_new);
|
||||||
@ -18,3 +29,26 @@ void strSet(string* s, char* str_new) {
|
|||||||
void strCopy(string* s1, string* s2) {
|
void strCopy(string* s1, string* s2) {
|
||||||
strcpy(*s2, *s1);
|
strcpy(*s2, *s1);
|
||||||
}
|
}
|
||||||
|
// -------------- END ------------------
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// -------------------------------------
|
||||||
|
// CONVERT - different convert to str
|
||||||
|
// -------------------------------------
|
||||||
|
char* int2Str(int* num) {
|
||||||
|
char* buffer = malloc(12);
|
||||||
|
sprintf(buffer, "%d", *num);
|
||||||
|
return buffer;
|
||||||
|
}
|
||||||
|
char* float2Str(float* num) {
|
||||||
|
char* buffer = malloc(12);
|
||||||
|
sprintf(buffer, "%f", *num);
|
||||||
|
return buffer;
|
||||||
|
}
|
||||||
|
char* double2Str(double* num) {
|
||||||
|
char* buffer = malloc(12);
|
||||||
|
sprintf(buffer, "%f", *num);
|
||||||
|
return buffer;
|
||||||
|
}
|
||||||
|
// -------------- END ------------------
|
||||||
|
Loading…
Reference in New Issue
Block a user