程序输出源文件本身(面试题)

来源:互联网 发布:剑三正太柔弱捏脸数据 编辑:程序博客网 时间:2024/05/16 18:00

昨天,我一同学去大众点评面试时遇到一个问题,面试官问:请你写出一个程序,程序的功能是能够将该程序文件本身从从到尾输出,如果你能5分钟写出来我们就要你!

对于这样的一个面试题,我想了想,写了程序运行了一下,现写出来供大家参考。

源程序:

#include <stdio.h>#include <stdlib.h>int main(){    //定义文件流指针    FILE *file=fopen("main.c","r");    //读取前判断是否成功打开文件流    if(file==NULL)    {        //输出错误信息        perror("main.c");        return EXIT_FAILURE;    }    int ch;    //循环读取并输出    while((ch=fgetc(file))!=EOF)    {        fputc(ch,stdout);    }    fclose(file);    return 0;}


程序运行结果是:


程序虽然简单,但是如果你能够快速准确的写出来,那么offer就属于你了!