電話本 新增錯誤命令處理

2021-06-19 13:20:16 字數 1479 閱讀 6756

如果輸入錯誤命令,返回提示資訊

// 2.18.cpp : 定義控制台應用程式的入口點。

//#include "stdafx.h"

#include #include const unsigned int max_length_of_cmd = 300;

const unsigned int max_length_of_cmd_head = 10;

const char* default_file_name = "temp.txt";

/*strdefaultfilefullpath要確保足夠的儲存空間,建議為max_path

*/bool getdefaultfilefullpath(char *strdefaultfilefullpath, const char *strdefaultfilename, const char *strargv0)

if(i < 0)

else

return true;

}void displaydefaultfile(const char *strdefaultfilefullpath)

fclose(fp);

} else }

/*確保strcommandhead和strparameter有足夠的空間,建議分別設為max_length_of_cmd_head、max_length_of_cmd

*/bool interpretcommand(const char* strcommand, char *strcommandhead, char *strparameter)

void usage()

void entercommandloop()

fflush(stdin);

char cmd_head[max_length_of_cmd_head];

char cmd_parameter[max_length_of_cmd];

memset(cmd_head, 0, max_length_of_cmd_head);

memset(cmd_parameter, 0, max_length_of_cmd);

if(!interpretcommand(cmd, cmd_head, cmd_parameter))

printf("your command is : %s\n", cmd);

if(strcmp(cmd_head, "-ld") == 0)

if(strcmp(cmd_head, "-sa") == 0)

if(strcmp(cmd_head, "-se") == 0)

if(strcmp(cmd_head, "-ad") == 0)

if(strcmp(cmd_head, "-qt") == 0)

printf("false command\n");

usage(); }}

int _tmain(int argc, _tchar* argv)

電話本 改進值分離命令和引數

通過cmd 3 0 strcpy file,cmd 4 實現命令的解析,比較詭異。必須要知道命令頭只有三個位元組的秘密 若將來命令格式發生變化,麻煩大了 只有在while迴圈中改動,除了要理解命令解析外,還要理解其他很多語義 另外,其他命令解析,也需要進行strcpy,重複就是罪惡!需要把命令解析的...

使用AT命令進行簡訊收發 電話本查詢

概述 在jb00 bt專案的sms demo中使用了藍芽的dun服務來對手機傳送at命令,主要用at命令實現2個方面的功能 傳送簡訊 查詢手機 本。dun連線成功後,就可以直接對手機傳送at命令了。使用at命令之前,一般通過傳送 at 進行at命令初始化,如果成功返回ok,即說明手機已可正常響應at...

android講義9之向電話本進行批處理的插入

contentvalues values new contentvalues 首先向rawcontacts.content uri執行乙個空值插入,目的是獲取系統返回的rawcontactid uri rawcontacturi context.getcontentresolver insert r...