unsigned char name[64];
unsigned char sex[8];
unsigned char nation[12];
unsigned char birth_day[36];
unsigned char address[144];
unsigned char id_number[76];
unsigned char department[64];
unsigned char expire_start_day[36];
unsigned char expire_end_day[36];
unsigned char reserved[76];
//讀取身份證資訊
result = dc_ParseTextInfo(handle, 0, text_len, text, name, sex, nation, birth_day, address, id_number, department, expire_start_day, expire_end_day, reserved);
需求:函式要回傳上面那些變數,name、sex什么的,應該怎么寫?
我是做c#的,有個介面需要c++封裝一下,所以來這問一下
uj5u.com熱心網友回復:
c# 用string 就可以,注意一下編碼uj5u.com熱心網友回復:
return不行嗎uj5u.com熱心網友回復:
能寫一下函式名嗎?就是比如void fun(int a,int b),不需要實作,我就想看看把這么多結果傳出去怎么寫?(name、sex什么的給傳出去)
uj5u.com熱心網友回復:
msdn上有完整的平臺呼叫的例子uj5u.com熱心網友回復:
可以用結構體回傳結構體物件嗎,類似這樣typedef struct
{
unsigned char name[64];
unsigned char sex[8];
//...
}information;
infomation fun()
{
infomation info;
//...
return info;
}
uj5u.com熱心網友回復:
五樓正解,用結構體uj5u.com熱心網友回復:
謝謝,再問一下,怎么把張三賦值給unsigned char name[64] ?就是讓name存放的值是張三
uj5u.com熱心網友回復:
直接用"memcpy()"就行了,memcpy(name, "張三" ,sizeof(name));
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/41230.html
標籤:C++ 語言
上一篇:C語言大佬們救救我這可憐的小學妹吧!啊啊啊!快要瘋掉了呀!
下一篇:撰寫程式:接收用戶輸入的一個字符,直接輸出字符的Ascii碼;然后判斷輸入的字符是否是數字字符,是則輸出對應的英文字母。對應關系如下:0:A 1
