#include <stdio.h>
#include <stdlib.h>
#define N 100
int main(){
FILE *fp;
char str[N+1];
if( (fp=fopen("F:\\clion c++\\code\\cmake-build-debug-coverage\\t1.txt","rb")) == NULL ){
puts("Fail to open file!");
exit(0);
}
while(fgets(str, N, fp) != NULL){
printf("%s", str);
}
fclose(fp);
return 0;
}
//文件中字符为
feqaer
asdfasdf
adsfa
//以rb文件,读取输出
feqaer
asdfasdf
adsfa
//以r打开文件
feqaer
asdfasdf
adsfa
为什么会出现这样的结果,\n符号在二进制文件中不是不会进行隐式转化嘛,为啥会多一个换行