写了一个读入和输出TXT文件的小代码发现错误
#include<stdio.h>#include<stdlib.h>
#define null 0
void main()
{char a[1000],*q;
FILE *fp;
if( (fp=fopen("d:\\main.txt","w+t"))==null)
{
printf("not open!");
exit(1);
}
printf("输入一段文字\n");
scanf("%s",&a);
q=a;
fputs(q,fp);
char b[1000];fgets(b,strlen(fp),fp); //这里他说没有strlen 这个语句 这不是计算的语句吗?
这段代码可以开建一个TXT文本并输入相应的文字 但是我搞不懂 我想试试输出一个文件里面的语句 就用这样后面的代码 结果是错的 求指点指点
printf("%s",b);
}