WXP C++ Library Version 6.74.6
Loading...
Searching...
No Matches
Strings.h
1#ifndef _WINC_STRINGS
2#define _WINC_STRINGS
3
4namespace WXP {
5 class Strings {
6 int max;
7 int num;
8 char **vals;
9
10 public:
11 Strings( );
12 Strings( int num );
13 Strings( const char *string, char delim, int num );
14 Strings( const char *string, char delim );
15 Strings( const char *string );
16 Strings( int cnt, const char *str[] );
17 Strings( const Strings &strings );
18 Strings operator=( const Strings &strings );
19 ~Strings();
20 int init();
21 int clear();
22 int set( int num );
23 int expand( int num );
24 int add( const char *string );
25 int set( int ind, const char *string );
26 int set( const char *string, char delim, int num );
27 int set( const char *string, char delim );
28 int set( const char *string );
29 int set( int cnt, const char *str[] );
30 int set( const Strings &strings );
31 int set( const char *string, const char *pattern );
32 const char *getString( int ind );
33 const char *getString( int ind, char delim );
34 const char *getString( int ind, int off );
35 const char *getStringAfter( int ind, char ch );
36 char getChar( int ind, int off );
37 bool valid( int ind );
38 bool equal( int ind, const char *str );
39 bool equal( int ind, int off, const char *str );
40 bool equal( int ind, const char *str, int num );
41 bool iequal( int ind, const char *str );
42 bool iequal( int ind, int off, const char *str );
43 bool iequal( int ind, const char *str, int num );
44 int find( const char *str );
45 int index( int ind, char s1 );
46 bool contains( int ind, const char *str );
47 int occurs( int ind, char c );
48 int getLength( int ind );
49 int scanf( int ind, const char *fmt, ... );
50 int scanf( int ind, int off, const char *fmt, ... );
51 int getInt( int ind );
52 int getInt( int ind, int off );
53 int getIntAfter( int ind, char ch );
54 float getFloat( int ind );
55 float getFloat( int ind, int off );
56 float getFloatAfter( int ind, char ch );
57 bool check( int ind, const char *pat );
58
60 int getNum( ){ return num; };
61 int print();
62 };
63}
64#endif
This class creates a list of strings.
Definition: Strings.h:5
int getLength(int ind)
Definition: Strings.cc:687
int init()
Definition: Strings.cc:112
int getInt(int ind)
Definition: Strings.cc:741
int scanf(int ind, const char *fmt,...)
Definition: Strings.cc:700
const char * getString(int ind)
Definition: Strings.cc:501
bool iequal(int ind, const char *str)
Definition: Strings.cc:611
char getChar(int ind, int off)
Definition: Strings.cc:553
const char * getStringAfter(int ind, char ch)
Definition: Strings.cc:538
int getNum()
Definition: Strings.h:60
int find(const char *str)
Definition: Strings.cc:649
int set(int num)
Definition: Strings.cc:136
int index(int ind, char s1)
Definition: Strings.cc:663
int print()
Definition: Strings.cc:814
bool equal(int ind, const char *str)
Definition: Strings.cc:572
Strings operator=(const Strings &strings)
Definition: Strings.cc:90
~Strings()
Definition: Strings.cc:100
int clear()
Definition: Strings.cc:122
Strings()
Definition: Strings.cc:24
float getFloat(int ind)
Definition: Strings.cc:775
int add(const char *string)
Definition: Strings.cc:170
int expand(int num)
Definition: Strings.cc:150
All WXP classes fall under the WXP namespace.
Definition: Angle.h:4