文件读取与进制转换

来源:互联网 发布:a5站长网 淘宝客 编辑:程序博客网 时间:2024/05/01 23:26

//读入十六进制文件输出十进制文件

#include<stdio.h>

int main()
{
FILE *fin,*fout;
int  i;
fin=fopen("e:\\2.txt","r");//打开待读入文件
fout=fopen("e:\\7.txt","w");//打开待写入文件

if(fin==NULL||fout==NULL)
puts("打开失败");
while(feof(fin)==0)//判断(文件结束==0)的真假
{
fscanf(fin,"%x",&i);
if(i==0)
fprintf(fout,"\n");
else
fprintf(fout,"%d ",i);

}


puts("end of file");
return 0;

}

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

处理前:

136C 1373 136B 1389 1398 1356 136D 1386 137B 139C 13C4 13F7 1531 174D 1751 1755 1765 176C 1777 177B 1784 1791 1796 17A8 17C0 17C6 17C8 17E8 17F0 17FD 1802 180F 1824 1838 184A 184D 1862 1874 1890 189F 18AE 18BC 18DF 18E8 18FC 1910 1936 1946 1963 1976 1995 19A6 19BF 19E1 19FD 1A14 1A28 1A50 1A72 1A96 1AB1 1AD6 1AF1 1B10 1B37 1B58 1B83 1BAC 1BCE 1BF0 1C23 1C46 1C6C 1C98 1CC9 1D0F 1D34 1D69 1D99 1DC8 1DF9 1E35 1E6C 1EAB 1EDE 1F1E 1F40 1F94 1FDA 200E 2048 2090 20E3 212B 2178 21CA 2216 226C 22C5 2326 2376 23C6 2441 2499 2500 255A 25C3 262E 2692 2709 278B 2809 2894 2904 29A2 2A14 2ABA 2B54 2BDE 2C90 2D2A 2DE4 2EA8 2F7B 303F 3117 31DD 32BB 33B0 34C5 35CF 36B6 37E8 390C 3A22 3B57 3CD0 3E1C 3FA3 4151 42E1 44A9 4651 483E 4A1F 4C1E 4C3F 4D74 0
1374 1376 1363 1384 139B 136A 1368 1388 1382 139D 13C7 13FF 1530 1746 175E 175B 1759 1769 177E 177A 1788 179C 17AC 17AD 17B9 17C7 17CF 17DC 17DF 17F4 1810 181E 1829 182E 1836 184E 1862 186D 1886 1890 18B2 18C6 18CC 18E3 18FE 1915 1929 1945 1965 197D 1990 19A6 19C5 19D1 19E8 1A1A 1A2C 1A49 1A70 1A9B 1AB1 1AD4 1AF9 1B11 1B3F 1B61 1B87 1BA4 1BD3 1BF3 1C12 1C4B 1C76 1C98 1CC7 1CF8 1D43 1D71 1D91 1DD0 1DFD 1E3C 1E6B 1EAA 1EE2 1F24 1F4C 1F94 1FCC 2008 204E 20A2 20E1 2134 217D 21C3 2211 2269 22BC 231B 237F 23DA 2432 249D 24F6 2562 25CB 263C 26A2 2705 2788 2809 2896 2921 299A 2A25 2AB8 2B53 2BDF 2C95 2D21 2DEC 2EA9 2F69 3028 3115 31E3 32BE 33AB 34B7 35A9 36D4 37EF 38F9 3A26 3B8A 3CC6 3E2A 3F9A 4121 42FF 447B 463A 482C 4A3A 4C1A 4C40 4D83 0

处理后:
4972 4979 4971 5001 5016 4950 4973 4998 4987 5020 5060 5111 5425 5965 5969 5973 5989 5996 6007 6011 6020 6033 6038 6056 6080 6086 6088 6120 6128 6141 6146 6159 6180 6200 6218 6221 6242 6260 6288 6303 6318 6332 6367 6376 6396 6416 6454 6470 6499 6518 6549 6566 6591 6625 6653 6676 6696 6736 6770 6806 6833 6870 6897 6928 6967 7000 7043 7084 7118 7152 7203 7238 7276 7320 7369 7439 7476 7529 7577 7624 7673 7733 7788 7851 7902 7966 8000 8084 8154 8206 8264 8336 8419 8491 8568 8650 8726 8812 8901 8998 9078 9158 9281 9369 9472 9562 9667 9774 9874 9993 10123 10249 10388 10500 10658 10772 10938 11092 11230 11408 11562 11748 11944 12155 12351 12567 12765 12987 13232 13509 13775 14006 14312 14604 14882 15191 15568 15900 16291 16721 17121 17577 18001 18494 18975 19486 19519 19828 
4980 4982 4963 4996 5019 4970 4968 5000 4994 5021 5063 5119 5424 5958 5982 5979 5977 5993 6014 6010 6024 6044 6060 6061 6073 6087 6095 6108 6111 6132 6160 6174 6185 6190 6198 6222 6242 6253 6278 6288 6322 6342 6348 6371 6398 6421 6441 6469 6501 6525 6544 6566 6597 6609 6632 6682 6700 6729 6768 6811 6833 6868 6905 6929 6975 7009 7047 7076 7123 7155 7186 7243 7286 7320 7367 7416 7491 7537 7569 7632 7677 7740 7787 7850 7906 7972 8012 8084 8140 8200 8270 8354 8417 8500 8573 8643 8721 8809 8892 8987 9087 9178 9266 9373 9462 9570 9675 9788 9890 9989 10120 10249 10390 10529 10650 10789 10936 11091 11231 11413 11553 11756 11945 12137 12328 12565 12771 12990 13227 13495 13737 14036 14319 14585 14886 15242 15558 15914 16282 16673 17151 17531 17978 18476 19002 19482 19520 19843 


1 0