편집 기록

편집 기록
  • 프로필 알 수 없는 사용자님의 편집
    날짜2018.09.30

    c언어 2차원배열에 파일입력받기질문


    #define _CRT_SECURE_NO_WARNINGS   
    #include <stdio.h>
    #include <string.h>
    #include <stdlib.h>
    #define w 5
    #define h 16
    pt_buffer(char buffer[w][h])//배열출력함수
    {
        int i = 0;
        while (buffer[i][0] != '\0')
        {
            printf("%s", buffer[i]);
            i++;
        }
    
    }
    int main()
    {
        FILE *fp = fopen("indata.txt", "w");
    
        fputs("-----I-I------\n"
              "----I---I-----\n"
              "----I----IIII-\n"
              "----I----IIII-\n",
              fp);
        // 파일에 문자열 저장
    
        fclose(fp);
        // 파일 포인터 닫기
    
        char buffer[4][14];
        // 파일을 읽을 때 사용할 임시 공간
        int i = 0;
        FILE *ff = fopen("indata.txt", "r");
        // hello.txt 파일을 읽기 모드로 열기.  
        memset(buffer, NULL, 4 * 14);
        // 파일 포인터를 반환
        while (!feof(ff))
        {
            fgets(buffer[i], 14, ff);
            i++;
        };
        // Hello, world!: 파일의 내용 출력
        i = 0;
        fclose(ff);
        while (buffer[i][0] != NULL)
        {
            printf("%s", buffer[i]);
            i++;
        }
    
        return 0;
    }
    

    이 코드가 실행은 되는데 왜 디버그가 뜨는지 모르겠어요...

  • 프로필 유동욱님의 편집
    날짜2018.09.26

    c언어 2차원배열에 파일입력받기질문


    #define _CRT_SECURE_NO_WARNINGS   
    #include <stdio.h>
    #include <string.h>
    #include <stdlib.h>
    
    int main()
    {
        FILE *fp = fopen("indata.txt", "w");
    
        fputs("-----I-I------\n"
              "----I---I-----\n"
              "----I----IIII-\n"
              "----I----IIII-\n",
              fp);
        // 파일에 문자열 저장
    
        fclose(fp);
        // 파일 포인터 닫기
    
        char buffer[4][14];
        // 파일을 읽을 때 사용할 임시 공간
        int i = 0;
        FILE *ff = fopen("indata.txt", "r");
        // hello.txt 파일을 읽기 모드로 열기.  
        memset(buffer, NULL, 4 * 14);
        // 파일 포인터를 반환
        while (!feof(ff))
        {
            fgets(buffer[i], 14, ff);
            i++;
        };
        // Hello, world!: 파일의 내용 출력
        i = 0;
        fclose(ff);
        while (buffer[i][0] != NULL)
        {
            printf("%s", buffer[i]);
            i++;
        }
    
        return 0;
    }
    

    이 코드가 실행은 되는데 왜 디버그가 뜨는지 모르겠어요...

  • 프로필 알 수 없는 사용자님의 편집
    날짜2018.09.25

    c언어 2차원배열에 파일입력받기질문


    define _CRT_SECURE_NO_WARNINGS   

    include

    include

    include

    int main() { FILE *fp = fopen("indata.txt", "w");   

    fputs("-----I-I------\n""----I---I-----\n""----I----IIII-\n""----I----IIII-\n", fp);   // 파일에 문자열 저장

    fclose(fp);    // 파일 포인터 닫기

    char buffer[4][14];    // 파일을 읽을 때 사용할 임시 공간 int i = 0; FILE *ff = fopen("indata.txt", "r");    // hello.txt 파일을 읽기 모드로 열기.   memset(buffer, NULL , 4 * 14);    // 파일 포인터를 반환 while (!feof(ff)) { fgets(buffer[i], 14, ff); i++; };    // Hello, world!: 파일의 내용 출력 i = 0; fclose(ff); while (buffer[i][0] != NULL) { printf("%s", buffer[i]); i++; }

    return 0;

    }

    이 코드가 실행은 되는데 왜 디버그가 뜨는지 모르겠어요...