파일이 불려오지가 않아요

질문 제목 : file함수 사용 오류정해진 위치에 파일이 있고 그안에 c programming language라고 써놧는데 하나도 출력이 안되네요

질문 내용 : 자세한건 소스로

#includestdio.h
#define input c:\\jiju\\input.txt
#define output c:\\jiju\\output.txt
int main()
{
file *fp1, *fp2;
char a, b, c;
fp1 = fopen(input, r);
fp2 = fopen(output, w);
if(fp1 == null)
{
printf(파일 열기 불가);
return -1;
}
fscanf(fp1, %s %s %s, a, b, c);
fprintf(fp2, %s %s %s, a, b, c);
fclose(fp1);
fclose(fp2);
}

이렇게 되는데 자꾸 실행하면 오류가떠서... 어떻게된 영문인지 전혀 모르겟네요

댓글 10

  • 예그리나 2026.06.19

    음 그렇게 떨어져있을경우 한번에 읽어올 방법이있나 모르겠네요 한번 찾아보긴 할께요 ㅎㅎ

  • 다크 2026.06.19

    아 그런데 덧붙여서, a 하나에 C Programming Language라는 값을 넣으려면
    어떻게해야되죠 ㄷㄷ?

  • 찬솔 2026.06.19

    아 ㅎㅎ 감사합니다.

  • 미드미 2026.06.19

    그렇죠오 ~
    근본적인것은 %s이기때문에 라는것입니당

  • 떠나간그녀 2026.06.19

    그러니깐, a, b, c는 1개씩 넣을수 있는 변수니까 배열을 통해서 넣어라.. 이건가요?

  • 집1어치워 2026.06.19

    %s는 문자열을 위한 서식이죠?
    그런데 단일 문자를 위한 변수 a b c에 저장하려고 하셨기때문에 문제가있었던 것입니다 배열을
    이용하여 고치면 배열에는 문자열이
    들어가지기 때문에 허용이 되는것이구요

  • 허우룩 2026.06.19

    %s가 왜여;;?

  • 이름이없다고 2026.06.19

    because %s

  • 다흰 2026.06.19

    오 감사합니다! 근데 왜 그렇게해야 되는거죠..;;

  • 윤슬이뿌잉 2026.06.19

    char a,b,c; - char a[50], b[50], c[50];

C언어 다른 글

목록