텍스트 파일에서 read
filename
이 필요합니다. 그렇다면 fopen
의 인수로 사용해야합니다. 결과적으로 이 첫 번째 인수로 받아 들여지므로 const char*
으로 읽어야합니다. 어떻게해야합니까?파일에서 const char * 읽는 법
FILE *a;
a=fopen("a.txt","r");
const char *filename
fgets(filename,100,a);
image=fopen(filename,"rb");
뭔가 내가이 작업을 수행 할 때이 세그먼트 오류를 받기로 잘못입니다 :
내가 좋아하는 뭔가를 시도했다. 나는filename
변수가
fopen
함수에 의해 잘 수신되지 않았다고 생각한다.
'const char * filename' ->'char filename [100];'.또한'filename'이 개행을 포함하고 있다면, 그것을 제거해야합니다. – BLUEPIXY
그 코드가 잘못되었다는 것을 알고 있습니다. 올바른 대안을 알고 싶습니다. –
@LazuRazvan C에서 상수 ('const') 사용법을 읽어 보시기 바랍니다. "C로 const 사용하기"라는 검색 결과가 있습니다. . –