?? array_common.h
字號:
#ifndef ARRAY_COMMON_H#define ARRAY_COMMON_H#include<stdio.h>#include<malloc.h>#include "group_common.h"/*************************************************************************************************//*************************************************************************************************//*錯誤代碼*/#define ERR_OUTOFMEMORY -1/*************************************************************************************************//*************************************************************************************************/struct array_init{ LONGINT array_space; LONGINT array_length; LONGINT array_cable; DATA_TYPE *array_pointer; LONGINT array_point;};struct array_cur{ struct array_init *array_name; LONGINT array_point;};struct array_init* last_operation;/*指向最后操作的數組*//*功能:array_create:初始化一個數組輸入:data_cable:緩沖區長度 默認為500輸出:已經初始化的數組*/struct array_init array_Create(LONGINT data_size,LONGINT data_cable);/*功能:array_create:初始化一個游標輸入:array_name:指向的數組輸出:游標*/struct array_cur array_Curcreate(struct array_init *array_point);/*功能:array_Size:返回數組的長度輸入:array_name:數組名稱輸出數組的長度*/LONGINT array_Size(struct array_cur* cur_name);/*功能:array_Length:返回數據量輸入:array_name:數組名稱輸出數據量*/LONGINT array_Length(struct array_cur* cur_name);/*功能:array_Eof:判斷是否到尾輸入:array_name:數組名稱輸出是否到尾*/SHORTINT array_Eof(struct array_cur* cur_name);/*功能:array_Expand:擴充數組輸入:array_name:數組名稱輸出無*/void array_Expand(struct array_cur* cur_name);/*功能:array_Append:在數組尾部增加數據,操作完畢后指針會移至尾部輸入:array_name:待操作數組名indata:插入的數據輸出:插入后數組的長度*/LONGINT array_Append(DATA_TYPE indata,struct array_cur* cur_name);/*功能:array_Insert:在游標所在位置插入數據輸入:array_name:數組名稱indata:插入數據輸出:插入后數組的長度*/LONGINT array_Insert(DATA_TYPE indata,struct array_cur* cur_name);/*功能:array_Remove:刪除游標當前的數據輸入:array_name:數組名稱輸出:刪除后數組的長度*/LONGINT array_Remove(struct array_cur* cur_name);/*功能:array_First:把數組游標移至頭部輸入:array_name:數組名稱輸出:無*/void array_First(struct array_cur* cur_name);/*功能:array_Next():把數組游標后移一位輸入:array_name:數組名稱輸出:無*/void array_Next(struct array_cur* cur_name);/*功能array_Prev():把數組游標前移一位輸入:array_name:數組名稱輸出:無*/void array_Prev(struct array_cur* cur_name);/*功能array_Last():把數組游標移至末尾輸入:array_name:數組名稱輸出:無*/void array_Last(struct array_cur* cur_name);/*功能array_Goto():把數組游標移動到指定位置輸入:array_location:位置array_name:數組名稱輸出:無*/void array_Goto(LONGINT array_location,struct array_cur* cur_name);/*功能array_Get():取得游標當前的數據輸入:arrap_name:數組名稱輸出:取得的數據*/DATA_TYPE array_Get(struct array_cur* cur_name);/*功能array_Get():取得游標當前的位置輸入:arrap_name:數組名稱輸出:取得的位置*/LONGINT array_Getlocal(struct array_cur* cur_name);/*功能array_Get():修改游標當前的數據輸入:indata:輸入數據arrap_name:數組名稱輸出:無*/void array_Set(DATA_TYPE indata,struct array_cur* cur_name);/*功能array_Drop():拋棄數組輸入:arrap_name:數組名稱輸出:無*/void array_Drop(struct array_cur* cur_name);/**********************************************************************************************************************************//*各函數的快速調用,省略數組參數,操作最近一次操作過的數組,命名規則為在array_后加q*//**********************************************************************************************************************************//*LONGINT array_qSize();LONGINT array_qLength();SHORTINT array_qEof(struct array_cur* cur_name);*/#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -