3 <TITLE> String </TITLE>
5 <BODY BGCOLOR="ffffcc">
7 <H4> Update Time 02/03/13---05:41:16 </H4>
8 <H2> Member function </H2>
10 <LI> stringGetFromFile
12 <LI> stringGetNthRealData
13 <LI> stringGetNthIntegerData
19 <A NAME="Information">
20 <H2>Information from source codes</H2>
25 ../src/stringGetFromFile.c:
27 ../src/stringIsSame.c:
41 #define STRING_MAX_LENGTH (8192)
42 #define STRING_WORD_SEPARATOR " ,\t"
43 #define STRING_COMMENT_LINE_ID '#'
48 typedef unsigned long stringParaTypeInteger;
49 typedef float stringParaTypeReal;
57 extern void stringInit(String s, char* message);
60 mode&0x01 := 0: quary 1: no quary
61 mode&0x02 := 0: message 1: no message
63 extern String stringGetFromFile(char* s, char* message, FILE* fptIn, FILE* fptOut, long mode);
64 extern String stringGetFromFileWithSkippingComment(char* s, char* message, FILE* fptIn, FILE* fptOut, long mode);
65 extern char* __getStringData(char* s, char* message, FILE* fptIn, FILE* fptOut, long mode);
67 extern String stringGetNthWord(char* s, long nth, char* exception);
68 extern double stringGetNthRealData(char* s, long nth, char* exception);
69 extern long stringGetNthIntegerData(char* s, long nth, char* exception);
71 extern String stringGetWordFromField(char* s, long init, long end);
72 extern double stringGetRealDataFromField(char* s, long init, long end);
73 extern long stringGetIntegerDataFromField(char* s, long init, long end);
75 extern long stringIsSame(String s1, String s2, long n);
77 extern long stringLength(String s);
78 extern long stringCopy(String dst, String src, long n);
79 extern String stringDuplicate(String src);