편집 기록

편집 기록
  • 프로필 유동욱님의 편집
    날짜2021.12.19

    c언어 입력한 문자열을 텍스트 파일에 출력


    #include <stdio.h>
    
    int main(void)
    {
        char sts[50];
        int cnt;
        FILE* foc = NULL;
        errno_t err;
    
        err = fopen_s(&foc, "save.txt", "wt");
    
        if (err == 0)
        {
            printf("save.txt 파일 생성 완료\n");
            printf("1. 문자열 입력 : ");
            gets_s(sts, sizeof(sts));
    
            printf("2.파일에 쓴 내용 : %s\n", sts);
    
            for (cnt = 0; sts[cnt] != NULL; cnt++);
            fputc(sts[cnt], foc);
    
            fclose(foc);
            printf("save.txt 파일 닫기 성공\n");
    
        }
        else
            printf("save.txt 파일 생성 실패\n");
    
        return 0;
    }
    

    실행하고 save.txt 파일을 열어봤는데 아무것도 안 젹혀 있습니다. 참고로 책에 있는 예제 문제를 그대로 적었고 맞게 적었는지도 여러 번 확인해서 코드에는 문제가 없는 것 같은데 다른 이유가 있을까요??

  • 프로필 안희윤님의 편집
    날짜2021.12.18

    c언어 입력한 문자열을 텍스트 파일에 출력


    include

    int main(void) { char sts[50]; int cnt; FILE* foc = NULL; errno_t err;

    err = fopen_s(&foc, "save.txt", "wt");
    
    if (err == 0)
    {
        printf("save.txt 파일 생성 완료\n");
        printf("1. 문자열 입력 : ");
        gets_s(sts, sizeof(sts));
    
        printf("2.파일에 쓴 내용 : %s\n", sts);
    
        for (cnt = 0; sts[cnt] != NULL; cnt++);
        fputc(sts[cnt], foc);
    
        fclose(foc);
        printf("save.txt 파일 닫기 성공\n");
    
    }
    else
        printf("save.txt 파일 생성 실패\n");
    
    return 0;
    

    }

    실행하고 save.txt 파일을 열어봤는데 아무것도 안 젹혀 있습니다. 참고로 책에 있는 예제 문제를 그대로 적었고 맞게 적었는지도 여러 번 확인해서 코드에는 문제가 없는 것 같은데 다른 이유가 있을까요??