[C언어] 텍스트 파일의 문자열을 배열에 저장하고 싶은데 그 방법이 궁금합니다
조회수 15212회
1 답변
-
아래 코드 참고하세요.
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #define MAX 100 int main() { char* n[5]; char* name; FILE* fp = NULL; int cnt = 0; fp = fopen("Word.txt", "r"); if (fp == NULL) { fprintf(stderr, "File Open Error!\n"); exit(1); } for (int i = 0; i < 5; i++) { name = (char*)malloc(sizeof(char) * MAX); fgets(name, MAX, fp); n[i] = name; printf("%s", name); } printf("\n\n"); for (int i = 0; i < 5; i++) printf("%s", n[i]); for (int i = 0; i < 5; i++) free(n[i]); fclose(fp); return 0; }
실행 결과
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력