expression stream != nullptr
이 오류 ㅇㅇ
FILE* 포인터가 NULL이라 생기는 오류값이라는거 당연 알고 있고
보통 이 오류가 생기는 이유는 파일 경로에 해당 파일이 없어서 라는거 잘 알고 있고
뭔 짓해도 안되면 무식하게 절대경로 집어넣으면 대부분 해결은 된다는 거 까진 알고 있는데
#include <stdio.h>
int main()
{
FILE* pFile;
pFile = fopen_s(&pFile, "C:\\Users\\JS\\Desktop\\yes.txt", "w");
fputs("hello world", pFile);
fclose(pFile);
printf("파일에 저장 완료. \n");
return 0;
}
계속 오류 뜸
머임??
더 ㅈ같은건 파일은 생성됨 파일에 문자열 출력이 안됨 ㅇㅇ
fopen이 실패했나보지
파일 생성은 되는데?
fopen_s에서 _s 빼셈
fopen 이거 scanf마냥 취약점 발견되서 안쓰는게 요즘 추세라고 해서 fopen_s 쓰는데 fopen_s 쓰면 안됨??
정확하겐 맞는말이지만, 공부하는수준에서 취약점이고뭐고 신경쓸필요가 없고. 실무에선 fopen이던 fopen_s던 둘다 안씀
_s 빼고 첫번째 파라미터 빼면 돌거임
되네 ㄳ
fopen 잘만 쓰고있는데 무슨 실무에서 안써
_s 붙은거는 반환값이 성공시 0 이고, 실패시 오류코드라는데...