SysIo  1.9.0
Embedded Library and tools
String

Detailed Description

Ce module fournit des functions de manipulations de chaînes de caractères.

Functions

int iStrToDouble (const char *str, double *n)
 Convertion d'un string en double. More...
 
int iStrToLong (const char *str, long *n, int base)
 Convertion d'un string en entier long. More...
 
int iStrToLongLong (const char *str, long long *n, int base)
 Convertion d'un string en entier très long. More...
 
char * strcpylwr (char *dst, const char *src)
 Copie une chaîne de caractères en minuscules. More...
 
char * strcpyupr (char *dst, const char *src)
 Copie une chaîne de caractères en majuscules. More...
 
char * strlwr (char *str)
 Convertit une chaîne de caractères en minuscules. More...
 
char * strupr (char *str)
 Convertit une chaîne de caractères en majuscules. More...
 

Function Documentation

int iStrToDouble ( const char *  str,
double *  n 
)

#include <string.h>

Convertion d'un string en double.

Parameters
strstring commençant par la représentation d'un décimal.
npointeur sur le nombre décimal résultat, si aucune conversion valide n'a pu être effectuée (-1), la valeur pointée n'est pas modifiée.
Returns
0, -1 si erreur
int iStrToLong ( const char *  str,
long *  n,
int  base 
)

#include <string.h>

Convertion d'un string en entier long.

Parameters
strstring commençant par la représentation d'un nombre entier.
npointeur sur le nombre entier long résultat, si aucune conversion valide n'a pu être effectuée (-1), la valeur pointée n'est pas modifiée.
basebase du nombre, si base vaut 0 ou 16, la chaîne peut inclure un préfixe « 0x » et le nombre sera interprété en base 16. Sinon, une base valant zéro est interprétée comme 10 (décimale) sauf si le caractère suivant est « 0 », auquel cas la base est 8 (octale).
Returns
0, -1 si erreur
Examples:
gpio/blyss-tx/sysio_demo_blyss_tx.c, and i2c/mem-eeprom/sysio_demo_i2c_eeprom.c.
int iStrToLongLong ( const char *  str,
long long *  n,
int  base 
)

#include <string.h>

Convertion d'un string en entier très long.

Parameters
strstring commençant par la représentation d'un nombre entier.
npointeur sur le nombre entier très long résultat, si aucune conversion valide n'a pu être effectuée (-1), la valeur pointée n'est pas modifiée.
basebase du nombre, si base vaut 0 ou 16, la chaîne peut inclure un préfixe « 0x » et le nombre sera interprété en base 16. Sinon, une base valant zéro est interprétée comme 10 (décimale) sauf si le caractère suivant est « 0 », auquel cas la base est 8 (octale).
Returns
0, -1 si erreur
char* strcpylwr ( char *  dst,
const char *  src 
)

#include <string.h>

Copie une chaîne de caractères en minuscules.

Parameters
dstpointeur sur la chaîne de caractères destination
srcpointeur sur la chaîne de caractères source
Returns
pointeur sur la chaîne de caractères
char* strcpyupr ( char *  dst,
const char *  src 
)

#include <string.h>

Copie une chaîne de caractères en majuscules.

Parameters
dstpointeur sur la chaîne de caractères destination
srcpointeur sur la chaîne de caractères source
Returns
pointeur sur la chaîne de caractères
char* strlwr ( char *  str)

#include <string.h>

Convertit une chaîne de caractères en minuscules.

Parameters
strpointeur sur la chaîne de caractères
Returns
pointeur sur la chaîne de caractères
char* strupr ( char *  str)

#include <string.h>

Convertit une chaîne de caractères en majuscules.

Parameters
strpointeur sur la chaîne de caractères
Returns
pointeur sur la chaîne de caractères