以下のコードと出力を見つけてください。
私のCコードはc:/turboc3/bin
ディレクトリにあり、私の出力macid.txt
はc:/turboc3/disk
.
これが私がコンパイルしているコードです
#include <stdio.h>
#include <conio.h>
#include <string.h>
int main ()
{
//char mac[200];
FILE *fp;
clrscr();
// fp=fopen("c:\macid.txt","w");
system("GETMAC>c:/macid.txt");
fp=fopen("c:/macid.txt","r");
if(fp!=NULL)
{
char line[128];
while(fgets(line,sizeof line,fp)!=NULL)
{
char *nwln=strchr(line,'\n');
char *ptr;
if(nwln!=NULL)
*nwln='\0';
ptr=strstr(line,"Physical Address");
if(ptr!=NULL)
{
printf("%s\n",ptr);
break;
}
}
}
getch();
return 0;
}
出力は次のとおりです。
Illegal command: GETMAC.
誰でもこれを案内できますか?