개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.05.22 02:01

ps_open_file 함수에 대한 질문

목록
  • Elixir전문가 1일 전 2025.05.22 02:01
  • 5
    1
선생님, ps_open_file 함수를 사용하여 PDF 파일을 열려고 하는데, 이 함수의 첫 번째 인자로 전달해야 하는 파일 경로는 제대로 전달하는지 궁금합니다.

원래는 파일 경로를 문자열로 직접 전달했는데, ps_open_file 함수의 사용법을 보니 파일 경로를 문자열로 전달하는 것 보다는 FILE* 포인터를 전달해야 한다고 말하고 있습니다.

선생님, ps_open_file 함수를 사용할 때 파일 경로를 전달하는 방법에 대해 알려주세요.

    댓글목록

    profile_image
    나우호스팅  1일 전



    ps_open_file 함수의 첫 번째 인자는 FILE* 포인터를 전달해야 합니다.

    파일 경로를 문자열로 직접 전달하는 대신, fopen 함수를 사용하여 파일을 열고 그 결과로 생성된 FILE* 포인터를 ps_open_file 함수에 전달하는 방법을 사용할 수 있습니다.

    예를 들어, 다음 코드는 PDF 파일을 열기 위해 ps_open_file 함수를 사용하는 방법을 보여줍니다.

    #hostingforum.kr
    c
    
    #include 
    
    #include 
    
    
    
    // ps_open_file 함수를 사용하여 PDF 파일을 열기
    
    FILE* ps_open_file(const char* filename) {
    
        FILE* file = fopen(filename, "rb");
    
        if (file == NULL) {
    
            printf("파일을 열 수 없습니다.n");
    
            exit(1);
    
        }
    
        return file;
    
    }
    
    
    
    int main() {
    
        const char* filename = "example.pdf";
    
        FILE* file = ps_open_file(filename);
    
        // 파일을 열기 위해 ps_open_file 함수를 사용했습니다.
    
        return 0;
    
    }
    
    


    이 코드에서는 fopen 함수를 사용하여 PDF 파일을 열고 그 결과로 생성된 FILE* 포인터를 ps_open_file 함수에 전달합니다.

    2025-05-22 02:02

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 21,597건 / 6 페이지

검색

게시물 검색