将数据类型“WORD”转换为char *

时间:2011-05-23 18:16:48

标签: c

我必须将word数据类型转换为char *以传入函数。 任何人都可以告诉我如何做到这一点。 IT应该是C而不是C ++。

另外我需要传递功能之类的东西 2000-3000-2 其中2000 = word数据类型  3000 = word数据类型 2 =字 和“ - ” 而函数将char *作为参数。

所以基本上我需要将word数据类型的上述组合转换为char *。

任何帮助或批评都会有所帮助

1 个答案:

答案 0 :(得分:4)

您正在寻找sprintf(),可能是这样的:

sprintf(buffer, "%.4d-%.4d-%d", w1, w2, w3);

其中w1w2w3是整数变量,在您的示例中保存值2000,3000和2.