编写程序,在一个C语言的源文件中的第一行寻找字符“#include”file1.h””

编写程序,在一个C语言的源文件中的第一行寻找字符“#include”file1.h””,第1张

是不是这个意思呢?

//#include "stdafxh"//vc++60加上这一行

#include "stdioh"

#include "stdlibh"

#include "stringh"

int main(void){

    FILE fp1,fp2,fpo;

    char t[1000],ch;

    if((fp1=fopen("123txt","r"))==NULL){

        printf("Open the file failure\n");

        exit(0);

    }

    if(fgets(t,1000,fp1)){

        if(strstr(t,"#include \"file1h\"")){

            fp2=fopen("file1h","r");

            fpo=fopen("file2txt","w");

            if(fp2==NULL || fpo==NULL){

                printf("Open \'file1h\' or \'file2txt\'failure\n");

                exit(0);

            }

            while(ch=getc(fp2),!feof(fp2))

                putc(ch,fpo);

            fclose(fp2);

            while(ch=getc(fp1),!feof(fp1))

                putc(ch,fpo);

            fclose(fpo);

        }

        else{

            printf("No find the #include \"file1h\"\n");

            return 0;

        }

    }

    else printf("Failed to read the source file\n");

    fclose(fp1);    

    return 0;

}

#include 是指程序要引用哪些东西

stdioh是C语言的标准输入输出头文件

(嘛,也可以想象成为了方便我们使用输入输出函数,就打包在这个头文件里面了)

只有引用了这个头文件,才能使用C语言中的输入输出函数,

比如说有:

getchar(), scanf() printf()

等等

要是没有引用的话,当然就不能用这些函数咯

以上就是关于编写程序,在一个C语言的源文件中的第一行寻找字符“#include”file1.h””全部的内容,包括:编写程序,在一个C语言的源文件中的第一行寻找字符“#include”file1.h””、C语言中编写程序时在前面加一个#include"stdio.h"是干什么用的,如果不写会怎样、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10216478.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存