如果问题不清楚,很抱歉。我的术语词汇很糟糕。无论如何,我想设置一个字符串是一个结构。例如,如果我的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