我必须将word数据类型转换为char *以传入函数。 任何人都可以告诉我如何做到这一点。 IT应该是C而不是C ++。
另外我需要传递功能之类的东西 2000-3000-2 其中2000 = word数据类型 3000 = word数据类型 2 =字 和“ - ” 而函数将char *作为参数。
所以基本上我需要将word数据类型的上述组合转换为char *。
任何帮助或批评都会有所帮助
答案 0 :(得分:4)
您正在寻找sprintf()
,可能是这样的:
sprintf(buffer, "%.4d-%.4d-%d", w1, w2, w3);
其中w1
,w2
和w3
是整数变量,在您的示例中保存值2000,3000和2.