#include<stdio.h>
int convert(char *p)
{/****/
int k;
k=*p-'0';
while(*++p)
{
k=k*8+*p-'0';
}
return k;
/****/}
main()
{
char s[6];void NONO();
int a;
printf("请输入一个8进制数字的字符串: ");
gets(s);
a=convert(s);
printf("%d\n",a);
NONO();
}
void NONO()
{
FILE *rf, *wf; int a=0;
char s[6];
rf=fopen("d:\\programC\\3\\in.dat","r");
wf=fopen("d:\\programC\\3\\out.dat","w");
for(int i=0;i<5;i++)
{
fscanf(rf,"%s",s);
a=convert(s);
fprintf(wf,"%d\n",a);
}
fclose(rf);
fclose(wf);
}