dtmf_sig.dat라는 파일이 있습니다 이 파일안에
2,-1.231,4.1231,~~~~~ 총 8천개 데이타가 들어있는데요 콤마로 구분되어있습니다.
이걸 C언어에서 배열로 받을려면 어떻게 해야하나요...
#include <stdio.h>
int main() {
FILE* fin;
double x;
double mydata[10000];
int i=-1;
char ch;
fin=fopen("dtmf_sig.dat","r");
while(fscanf(fin,"%lf",&x)!=EOF) {
printf(" %f ",x);
mydata[i+=1]=x;
fscanf(fin, "%c", &ch);
}
fclose(fin);
return 0;
}
위의 프로그램으로 읽으면 모두 읽어올수 있습니다.
읽을수 있는것을 확인한 후에는 printf문을 주석처리하면 됩니다.
'c·c++ > c 프로그래밍' 카테고리의 다른 글
십진수를 이진수로 빠르게 변환하기 (0) | 2011.12.07 |
---|---|
랜덤키 만들기 (0) | 2011.12.07 |
축값이 중간에 있을 경우의 partition (0) | 2011.12.06 |
재귀함수에서 중복호출 횟수 확인하는 코드?? (0) | 2011.12.03 |
흥미로운 수열출력 (0) | 2011.12.03 |