こちらは正常運転。if文のカッコが悪かったかな。
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
int main(void) {
char str[80];
FILE *fp;
printf("文章を入力せよ>");
/*
printf(str);
printf("\r\n");
*/
if ((fp = fopen("out.txt", "w")) == NULL) {
printf("ファイルを開けませんでした\r\n");
exit(1);
}
fgets(str, 78, stdin);
int i = 0;
while(str[i] != '\n') {
i++;
}
str[i + 1] = '\0';
fputs(str, fp);
fclose(fp);
return 0;
}