这段代码主要是把一个htm的文件读入到一个数组里面 然后用printf直接输出 这样就不用一行一行打印printf了 ,不过我不知道怎样方便的使用数组 只能先给数组规定好了大小 像下面这样。。。。那位高手教我不用定义数组大小 方便的把文件读入数组啊 ?不用数组也可以只要达到我的要求 谢谢了 ~~~
#include "stdio.h"
#include
#include
main()
{
FILE *stream;
char buf[255];
int n;
stream = fopen("voice.htm", "r");
while(!feof(stream))
{
n=fread(buf,1, 255, stream);
stream[n]='\0'
printf("Content-type:text/html\n\n");
printf("%d" ,buf);
}
fclose(stream);
}
2楼的答案通不过编译啊。。。
char buf[200000]={0};
stream = fopen("voice.htm", "r+");
fread(buf,1, 200000, stream);
printf("Content-type:text/html\n\n");
//printf(path);
printf(buf,path1,path,path2);
fclose(stream);
}
|