c语言问题求助:将16进制文本转10进制并输出文本
答案:3 悬赏:0 手机版
解决时间 2021-03-17 09:19
- 提问者网友:美人性情
- 2021-03-16 17:24
c语言问题求助:将16进制文本转10进制并输出文本
最佳答案
- 五星知识达人网友:未来江山和你
- 2021-03-16 17:46
#include
#include
#include
#define MAX 50
//
void file_read(int a[MAX])
{
FILE *pb_in;
int i=0;
pb_in = fopen("C:\\Users\\Administrator\\Desktop\\1.txt","r");
if (pb_in == NULL)
{
printf("error!");
return;
}
while (EOF != fscanf(pb_in,"%x",&a[i]))
i++;
fclose(pb_in);
}
//
//
void file_write(int a[MAX])
{
FILE *pb_out;
int j=0;
pb_out = fopen("C:\\Users\\Administrator\\Desktop\\1.txt","w");
if (pb_out == NULL)
{
printf("error!");
return;
}
for(j=0;j {
fprintf(pb_out,"%d\n",a[j]);
}
fclose(pb_out);
}
//
int main()
{
int a[MAX]={0};
file_read(a);
file_write(a);
return;
}
#include
#include
#define MAX 50
//
void file_read(int a[MAX])
{
FILE *pb_in;
int i=0;
pb_in = fopen("C:\\Users\\Administrator\\Desktop\\1.txt","r");
if (pb_in == NULL)
{
printf("error!");
return;
}
while (EOF != fscanf(pb_in,"%x",&a[i]))
i++;
fclose(pb_in);
}
//
//
void file_write(int a[MAX])
{
FILE *pb_out;
int j=0;
pb_out = fopen("C:\\Users\\Administrator\\Desktop\\1.txt","w");
if (pb_out == NULL)
{
printf("error!");
return;
}
for(j=0;j
fprintf(pb_out,"%d\n",a[j]);
}
fclose(pb_out);
}
//
int main()
{
int a[MAX]={0};
file_read(a);
file_write(a);
return;
}
全部回答
- 1楼网友:独行浪子会拥风
- 2021-03-16 18:12
用文件读写函数 fscanf fprintf,得自己动动脑经想想吧,不然以后遇到问题了还是不知道怎么解决
- 2楼网友:罪歌
- 2021-03-16 18:01
...
fscanf(xxx,"lx",&t);
fprintf(xxx,"%lu",t);
...追问请问能给详细点的代码吗?从头到尾的。。
fscanf(xxx,"lx",&t);
fprintf(xxx,"%lu",t);
...追问请问能给详细点的代码吗?从头到尾的。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯