如何解决从char数组读取字节值
我有一个函数,其中我想检查所有插入值的某些char数组字节的值。 示例:
int check_byte_value(char char_array) {
int i=0;
while((char_array+i)!='\0') {
if((char_array+i) & 0x80 == 0x00) return 0;
i++;
}
return 1;
}
如何使其工作?我正在这样读取数组中的字符:
char char_array[10];
int i=0;
while((char_array[i]=getchar())!=EOF) i++;
char_array[i]='\0';
printf("%d",check_byte_value(char_array));
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。