안녕하세요. 요즘 c언어로 프로그래밍을 배우는 학생입니다.
해야되는것중에 하나가 data.txt파일을 열어서 그거를 배열로 저장해서 그 배열들을 이용해서 문제를 푸는 것인데 파일을 열어서 배열로 저장하는 방법을 잘 모르겠네요.
지금 data.txt파일이
-2, 3, 4
1, -3, -4
이런식으로 저장이 되어있습니다.
그걸 열기위해
FILE *fp;
fp=fopen("data.txt", "r");
for (ch = getc(fp); ch != EOF; ch = getc(fp))
if (ch == '\n')
r = r + 1;
c = r + 1;
이렇게 파일을 열고 그 뒤에 총 몇열인지와 몇행인지를 얻은것 같은데 이게 맞는것인지 모르겠네요.
그 뒤에 이제 배열에 저장하려고 하는데 malloc을 쓰면 좋다고 하는거 같아서 한번 써보려고 하는데 어떻게 하는건가요?