Вот мой код
#include<stdio.h>
int main()
{
FILE* fp;
int i;
fp=fopen("newfile","r");
if(fp==NULL)
{
printf("hhaha");
return 0;
}
char str[20];
for(i=0;i<2;i++)
{
fgets(str,20,fp);
printf("%s",str);
}
return 0;
}
Теперь, если в моем новом файле есть текст
меня зовут
xyz
тогда почему, когда я печатаю, две строки печатаются двумя новыми строками? откуда берется символ новой строки?