Language 'C', **not** C++ Environment Xwindows Intrincics & Athena (Xt, Xaw)
我想在' C'中使用asciiTextWidget中的值。打印声明。值的类型是" String",这是' char *'的typedef。
String argName, argTask, sinceWhen;
XtVaGetValues(b_txt_21, XtNstring, &argTask ,NULL);
if (strlen(argTask) > 0) {
printf ("--New argTask\n");
XtVaSetValues(t_txt_21, XtNstring, argTask ,NULL);
XtVaSetValues(b_txt_21, XtNstring, "" ,NULL);
}
printf ("++Commit:gets done <%s> <%s>\n", argName,argTask);
这会产生:
--New argTask
++Commit:gets done <> <>
我找不到String-&gt; cstring的转换器。字符串指针末尾的结构文档也没有。
解决: