フォロー

C言語、fputsの勉強。下記のコードでエラーになる。ファイルポインタがnullらしい?どうしてだろう。 

_CRT_SECURE_NO_WARNINGS

<stdio.h>
<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;
}

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。