|
@@ -2,20 +2,66 @@
|
|
|
* File: str.h
|
|
|
* Author: Arthur Brandao
|
|
|
*
|
|
|
- * Created on 28 octobre 2018
|
|
|
+ * Created on 12 octobre 2018
|
|
|
*/
|
|
|
#ifndef STR_H
|
|
|
#define STR_H
|
|
|
|
|
|
#include <string.h>
|
|
|
|
|
|
+/**
|
|
|
+ * Separe une chaine en à tableau par rapport à un caractère séparateur
|
|
|
+ * @param char* La chaine à séparer
|
|
|
+ * @param const char Le caractère séparateur
|
|
|
+ * @param int* Le nombre d'élément dans le tableau final (initialisé dans la fonction)
|
|
|
+ * @return
|
|
|
+ */
|
|
|
char** str_split(char*, const char, int*);
|
|
|
+
|
|
|
+/**
|
|
|
+ * Retire les espaces avant et après la chaine
|
|
|
+ * @param char* La chaine à modifier
|
|
|
+ * @return La chaine modifiée
|
|
|
+ */
|
|
|
char* trim(char*);
|
|
|
+
|
|
|
+/**
|
|
|
+ * Retire le caractère passé en paramètre avant et après la chaine
|
|
|
+ * @param char* La chaine à modifier
|
|
|
+ * @param char Le caractère à retirer
|
|
|
+ * @return La chaine modifiée
|
|
|
+ */
|
|
|
char* mtrim(char*, char);
|
|
|
+
|
|
|
+/**
|
|
|
+ * Retire le caractère passé en paramètre avant la chaine
|
|
|
+ * @param char* La chaine à modifier
|
|
|
+ * @param char Le caractère à retirer
|
|
|
+ * @return La chaine modifiée
|
|
|
+ */
|
|
|
char* ltrim(char*, char);
|
|
|
+
|
|
|
+/**
|
|
|
+ * Retire le caractère passé en paramètre après la chaine
|
|
|
+ * @param char* La chaine à modifier
|
|
|
+ * @param char Le caractère à retirer
|
|
|
+ * @return La chaine modifiée
|
|
|
+ */
|
|
|
char* rtrim(char*, char);
|
|
|
+
|
|
|
+/**
|
|
|
+ * Inverse la chaine de caractère
|
|
|
+ * @param char* La chaine
|
|
|
+ * @param int La taille de la chaine
|
|
|
+ */
|
|
|
void reverse(char*, int);
|
|
|
-int intToStr(int, char*, int);
|
|
|
+
|
|
|
+/**
|
|
|
+ * Convertit un float en chaine de caractère
|
|
|
+ * @param float Le float à convertir
|
|
|
+ * @param char* Le buffer de reception de la chaine
|
|
|
+ * @param int Le nombre de chiffre après la virgule
|
|
|
+ */
|
|
|
void ftoa(float, char*, int) ;
|
|
|
|
|
|
#endif /* STR_H */
|