是不是这个意思呢?
//#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"是干什么用的,如果不写会怎样、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)