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;
}