source: Sophya/trunk/SophyaLib/SUtils/strutil.h@ 4041

Last change on this file since 4041 was 754, checked in by ansari, 26 years ago

Restruction de Sophya en modules plus petit (TArray , SkyMap, HiStats, ...)

Reza 2/3/2000

File size: 2.6 KB
Line 
1/* */
2/* Ce fichier contient quelques fonctions de manipulation de caracteres */
3/* et autres bricoles utiles */
4/* # char* itoc() : conversion entier-chaine de caracteres */
5/* # ctoi() : convertit une chaine de caractere en entier */
6/* # ctol() : convertit une chaine de caractere en entier long */
7/* # ctof() : convertit une chaine de caractere en flottant */
8/* # posc() : trouve la position d'un caractere dans une chaine */
9/* # strip() : permet d'enlever les blancs au debut ou a la fin d'une */
10/* chaine de caractere */
11/* # padstr() : permet d'ajouter des caracteres a la fin d'une chaine */
12/* de caracteres pour amener la longueur de cette chaine */
13/* a une valeur donnee. */
14/* # tomaj() : Changement en majuscule d'une chaine de caracteres */
15/* # efface() : Remplace un caractere avec des blancs */
16/* # rep_char() : Remplace un caractere par un autre */
17/* */
18/* Derniere modif: csh_parse, E. Lesquoy, le 23-03-96 */
19/* DecArgList: Decoder une liste du type a,b,c-d,e,f-g,h...(cmv 7/8/97) */
20/* ExtName: eclatement des nom de fichiers unix (cmv 24/4/98) */
21
22#ifndef STRUTIL_H_SEEN
23#define STRUTIL_H_SEEN
24
25#ifdef __cplusplus
26extern "C" {
27#endif
28
29/* Manipulation de chaines de caracteres */
30/* Reza - 92/93 */
31char* itoc(int in, char* s,int nDigits);
32int ctoi(const char* cst, int *ipt);
33int ctol(const char* cst, long int *lpt);
34int ctof(const char* cst, double *fpt);
35/* retour ctox : 1: OK, -1 erreur */
36int posc(const char* cst, char sec);
37int poslc(const char* cst, char sec);
38int strip(char* cst, char opt, char bc);
39int padstr(char* spo, int lpa, int bc);
40
41/* Eric L. 11-03-94 */
42void tomaj(char *cbuff);
43void tomin(char *cbuff);
44void efface(char *cbuff,int lbuff,char c);
45/* Attention rep_char(const char *cbuff ...) c'est declare const cbuff, mais ca modifie cbuff - Reza 2/09/98 */
46char* rep_char(const char *cbuff,char cin,char crep);
47/* Eric L. 23-03-96 */
48int csh_parse(const char* x, const char* yp);
49/* cmv 7/8/97 */
50int DecArgList(char *listin, int *Vec, int nVec);
51char *ExtName(char *cin,char *cout,char t);
52
53#ifdef __cplusplus
54}
55#endif
56
57#endif
58
Note: See TracBrowser for help on using the repository browser.