【发布时间】:2011-05-28 07:33:08
【问题描述】:
我需要从输入中读取一些无符号字符(ASCII 值>127)。 所以我用了-
unsigned char S[102];
但是当我接受这样的输入时-
gets(S);
编译器显示错误:
错误:来自的无效转换 'unsigned char*' 到 'char*'
所以我的问题是如何使用 gets() 或任何其他函数读取无符号字符数组。
【问题讨论】:
-
最好的方法是永远不要在任何情况下使用
gets。如果有人拿着枪指着你的头说:“在你的代码中使用gets”,你应该能够为了人类的更大利益而接受你的命运。
标签: c