str.h 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. /*
  2. * File: str.h
  3. * Author: Arthur Brandao
  4. *
  5. * Created on 12 octobre 2018
  6. */
  7. #ifndef STR_H
  8. #define STR_H
  9. #include <string.h>
  10. /**
  11. * Retire les espaces avant et après la chaine
  12. * @param char* La chaine à modifier
  13. * @return La chaine modifiée
  14. */
  15. char* trim(char*);
  16. /**
  17. * Retire le caractère passé en paramètre avant et après la chaine
  18. * @param char* La chaine à modifier
  19. * @param char Le caractère à retirer
  20. * @return La chaine modifiée
  21. */
  22. char* mtrim(char*, char);
  23. /**
  24. * Retire le caractère passé en paramètre avant la chaine
  25. * @param char* La chaine à modifier
  26. * @param char Le caractère à retirer
  27. * @return La chaine modifiée
  28. */
  29. char* ltrim(char*, char);
  30. /**
  31. * Retire le caractère passé en paramètre après la chaine
  32. * @param char* La chaine à modifier
  33. * @param char Le caractère à retirer
  34. * @return La chaine modifiée
  35. */
  36. char* rtrim(char*, char);
  37. /**
  38. * Inverse la chaine de caractère
  39. * @param char* La chaine
  40. * @param int La taille de la chaine
  41. */
  42. void reverse(char*, int);
  43. /**
  44. * Convertit un float en chaine de caractère
  45. * @param float Le float à convertir
  46. * @param char* Le buffer de reception de la chaine
  47. * @param int Le nombre de chiffre après la virgule
  48. */
  49. void ftoa(float, char*, int) ;
  50. #endif /* STR_H */