c 读取Windows系统的host文件
直接贴代码:
#include "Windows.h"
#include "stdio.h"
#include "string.h"
int main(){
char name[256] = {0};
FILE *file;
char list[30];
int i, numread, numwritten;
char filepart[300] = "\\drivers\\etc\\hosts";
char ch;
GetSystemDirectory(name,256);
char *pname = name;
pname = strcat(pname,filepart);
printf ("%s\n",name);
if((file = fopen( name, "r" )) == NULL){
printf("%s can not open\n");
exit(1);
}
ch = fgetc(file);
while(ch != EOF) {
putchar(ch);
ch = fgetc(file);
}
fclose(file);
return 0;
}