如果輸入錯誤命令,返回提示資訊
// 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...