用C语言写一个将输入50个以内的字符串转为16进制的函数
时间: 2024-03-22 16:39:13 浏览: 83
字符串转16进制
4星 · 用户满意度95%
好的,这里是一个简单的C语言函数,可以将输入的字符串转换为16进制。
```c
#include <stdio.h>
#include <string.h>
void string_to_hex(char* input, int length) {
int i;
for (i = 0; i < length; i++) {
printf("%02X ", input[i]);
}
printf("\n");
}
int main() {
char str[50];
printf("请输入一个字符串:");
scanf("%s", str);
string_to_hex(str, strlen(str));
return 0;
}
```
这个函数会读取用户输入的字符串,并将其转换为16进制输出。请注意,此函数没有进行输入的验证,所以建议在实际使用中添加必要的输入验证来确保程序的正确性。
阅读全文