「String(API)」の版間の差分

提供: Eospedia
移動: 案内検索
(ページの作成:「General/'''String'''は文字列処理のためのAPI です。 == 定数 == #define STRING_MAX_LENGTH (8192) #define STRING_WORD_SEPARATOR " ,\t" #define STRING_CO...」)
(相違点なし)

2014年5月20日 (火) 08:22時点における版

General/Stringは文字列処理のためのAPI です。

定数

#define STRING_MAX_LENGTH (8192)
#define STRING_WORD_SEPARATOR  " ,\t" 
#define STRING_COMMENT_LINE_ID '#' 

構造体

typedef char*         String;
typedef unsigned long stringParaTypeInteger;
typedef float         stringParaTypeReal;

API

extern void stringInit(String s, char* message);
extern String stringGetFromFile(char* s, char* message, FILE* fptIn, FILE* fptOut, long mode);
extern String stringGetFromFileWithSkippingComment(char* s, char* message, FILE* fptIn, FILE* fptOut, long mode);
extern char* __getStringData(char* s, char* message, FILE* fptIn, FILE* fptOut, long mode);
extern String stringGetNthWord(char* s, long nth, char* exception);
extern double stringGetNthRealData(char* s, long nth, char* exception);
extern long   stringGetNthIntegerData(char* s, long nth, char* exception);
extern String stringGetWordFromField(char* s, long init, long end);
extern double stringGetRealDataFromField(char* s, long init, long end);
extern long   stringGetIntegerDataFromField(char* s, long init, long end);
extern long stringIsSame(String s1, String s2, long n);
extern long stringLength(String s);
extern long stringCopy(String dst, String src, long n);
extern String stringDuplicate(String src);