如果問題不清楚,很抱歉。我的術語詞彙很糟糕。無論如何,我想設置一個字符串是一個結構。例如,如果我的strucutre被定義爲:如何將結構中的值複製到char數組
struct all_routes{
int id;
char departure_code[4];
char arrival_code[4];
};
struct all_routes all_routes_divid[500];
我加我想設置一個字符串包含此數組結構的要素之一採取值:
char firs_airport_code[4] = all_routes_divid[1].departure_code;
我該怎麼辦這個?
我不確定需要什麼,但是你真的想要將字節從一個字符串複製到另一個字符串嗎?我們可以通過問「你想在字符串中看到'all_routes_divid [1] .id'中的值怎麼看?」你想要一個二進制值,這是不太可能以任何有用的方式打印,或者你想要一個可打印的值?您可能試圖創建可打印的字符串,在這種情況下,需要sprintf。例如,如果你想輸出一個格式良好的字符串,你可能會做sprintf(airport_id,「%06d」,all_routes_divid [1] .id);'當然,我可能是錯的:-) – gbulmer 2012-03-18 19:18:41