如何用C语言读取.txt文件中的例如英文数字等字符并以十六进制形式输出
答案:2 悬赏:70 手机版
解决时间 2021-12-18 18:35
- 提问者网友:沦陷
- 2021-12-18 06:34
如何用C语言读取.txt文件中的例如英文数字等字符并以十六进制形式输出
最佳答案
- 五星知识达人网友:何以畏孤独
- 2021-12-18 07:52
下面已经写得很清楚,连调试过程都注释了,应该没问题了吧?o(∩_∩)o 哈哈,新年快乐。#include
#include
#include
void change(char *str);
void main()
{
FILE *p;
char str[256];
p = fopen("D:\\ee.txt","r");
while(!feof(p))
{
fgets(str,sizeof(str),p);
change(str);
}
}
//函数用于转换一个字符串为16进制输出
void change(char *str)
{
int i;
for(i = 0;i < strlen(str);i++)
{
printf("%x,",*(str+i));
}
printf("\n");
}
#include
#include
void change(char *str);
void main()
{
FILE *p;
char str[256];
p = fopen("D:\\ee.txt","r");
while(!feof(p))
{
fgets(str,sizeof(str),p);
change(str);
}
}
//函数用于转换一个字符串为16进制输出
void change(char *str)
{
int i;
for(i = 0;i < strlen(str);i++)
{
printf("%x,",*(str+i));
}
printf("\n");
}
全部回答
- 1楼网友:风格不统一
- 2021-12-18 08:30
如果仅仅是单个数字
那么
char b=a+48;
如果是一串数字 那么用itoa函数
原型:char *itoa(int value, char *string, int radix);
char* b;
a.itoa(b,1);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
正方形一边上任一点到这个正方形两条对角线的 |
阴历怎么看 ? |