쥐들은마이스
10
2020-11-22 23:48:40
1
92

c언어 텍스트 파일 입출력 관련해서 질문드려요


text1 파일에 text2.txt의 주소가 적혀있을 때 text1을 이용해서 text2의 내용을 불러오는 방법을 알려주세요 구글링을 열심히 해봤는데 안나오네요....

제가 했던 방법은 fs2 = fopen(fscanf(fs1, "%s"), "r+");

fs2가 text2이고 fs1이 text1이었습니다. 이게 안되는 이유도 같이 알려주시면 정말 감사드리겠습니다.

0
  • 답변 1

  • defult
    6k
    2020-11-23 00:51:59 작성 2020-11-23 00:53:38 수정됨

    사용하시기전에 사용하려는 함수에 뭘 넣고 함수가 리턴하는것은 뭔지 파악하시고 사용하시기 바랍니다.

    해당 함수들의 무엇을 받고 무엇을 반환하는지 잘 읽어보시면 아시겠지만 요구하는 값을 충족하지 않는다는것을 이해하실수 있을겁니다. 

    파일명을 넣어야할곳에 데이터 읽기 성공/실패 여부를 넣으면 fopen이 파일을 열어줄 일이 없죠


    ■fopen()
    https://docs.microsoft.com/ko-kr/cpp/c-runtime-library/reference/fopen-wfopen?view=msvc-160


    ■fscanf()

    https://docs.microsoft.com/ko-kr/cpp/c-runtime-library/reference/fscanf-fscanf-l-fwscanf-fwscanf-l?view=msvc-160

  • 로그인을 하시면 답변 을 등록할 수 있습니다.