#include <stdio.h>
#include <stdlib.h>
struct price {
int time;
int pr;
int buysell;
int amount;
};
void main() {
FILE *fp;
int count = 0;
char m = 0, tim[8] = { 0, }, pri[5]= { 0, }, am[4]= { 0, };
fp = fopen("시세.txt", "r");
if (fp == NULL) return;
while (1) {
m = fgetc(fp);
if (m == '\n')
count++;
else if (m == EOF) {
count++;
break;
}
}
fclose(fp);
fp = fopen("시세.txt", "r");
if (fp == NULL) return;
struct price *today = (struct price *)malloc(count);
for (int i = 0; i < count; i++) {
fscanf(fp, "%s %s %c %s", &tim, &pri, &m, &am);
printf("%s %s %c %s \n", tim, pri, m, am);
//today[i].time = atoi(tim);
//today[i].pr = atoi(pri);
//today[i].buysell = m;
//today[i].amount = atoi(am);
}/*
for (int i = 0; i < count; i++)
printf("%d %d %d %d %d \n", i,today[i].time, today[i].pr, today[i].buysell, today[i].amount);*/
free(today);
fclose(fp);
}
#include <stdio.h>
#include <stdlib.h>
struct price {
int time;
int pr;
int buysell;
int amount;
};
void main() {
FILE *fp;
int count = 0;
char m = 0, tim[8] = { 0, }, pri[5]= { 0, }, am[4]= { 0, };
fp = fopen("체결시세.txt", "r");
if (fp == NULL) return;
while (1) {
m = fgetc(fp);
if (m == '\n')
count++;
else if (m == EOF) {
count++;
break;
}
}
fclose(fp);
fp = fopen("체결시세.txt", "r");
if (fp == NULL) return;
struct price *today = (struct price *)malloc(count);
for (int i = 0; i < count; i++) {
fscanf(fp, "%s %s %c %s", &tim, &pri, &m, &am);
printf("%s %s %c %s \n", tim, pri, m, am);
//today[i].time = atoi(tim);
//today[i].pr = atoi(pri);
//today[i].buysell = m;
//today[i].amount = atoi(am);
}/*
for (int i = 0; i < count; i++)
printf("%d %d %d %d %d \n", i,today[i].time, today[i].pr, today[i].buysell, today[i].amount);*/
free(today);
fclose(fp);
}
왜 이러한 오류가 발생하는지 모르게ㅒㅆ습니다 ㅠ
댓글 0