调用tmpfile函数时,想象文件内写数据,发现写不进去,这是为什么?_百度...答:我的ubuntu下:include<stdio.h> define N 128 int main(int argc,char **argv){ FILE *fp;char buf[N]="12345",tmp[N];fp=tmpfile();fputs(buf,fp);fseek(fp,0,SEEK_SET);fgets(tmp,N,fp);printf("%s",tmp);fclose(fp);} //显示结果:12345,,说明写到tmpfile所创建的临时文件...
文件操作答:fgets(str1,4,file1); 则执行后str1="Lov",读取了4-1=3个字符,而如果用 fgets(str1,23,file1); 则执行str="Love ,I Have",读取了一行(不包括行尾的'\n')。 8.fprintf() 按格式输入到流,其原型是int fprintf(FILE *stream, const char *format[, argument, …]);其用法和printf()相同,不过...