j의 값을 저장하고 싶은데요
난슬
질문 제목 : j의 값을 저장하고 싶습니다.
질문 요약 :구조체 멤버로 어떻게 다가가면 좋을까요?
질문 내용 :빨간색으로 표시해 두었습니다.
#include stdio.h
#include string.h
struct hynux //구조체 hynux선언
{
char name[13]; // 구조체 멤버 name선언
float start; // 구조체 멤버 start선언
float end; // 구조체 멤버 end선언
int count;
};
struct hynux rnd[11]; //구조체 배열 11개 선언 [0]~[10]
void main() //메인함수
{
char *wook = 허성욱(카드);
char *yong = 박옥용;
char *jun = 윤영준;
char *moo = 류찬무;
char *jin = 채수진;
char *yul = 이승열;
char *gul = 김재걸;
char *soo = 김민수;
char *hyun = 권숙현;
char *kwan = 윤태관;
char *seong = 김민성;
int i, a, st, et; // 변수초기화
char *j = 0;
char data[110] = {0}; // 문자형 변수초기화 110바이트 지정
char *ptr; // 문자형포인터 선언
char st_time[287] = {0};
FILE *fp; // 파일포인터 지정
fp = fopen(test_tab.txt, r); // 파일 읽어오기
for (i=0; i288; i++)
{
fgets(&data[0], 110, fp); // fp의 한 라인을 읽어와서 데이터에 저장 EOF 문자가 나타나면 NULL반환
ptr = strtok(data, \t);
if(ptr != 0)
{
ptr = strtok(NULL, \t);
ptr = strtok(NULL, \t);
if(strcmp(wook, ptr) == 0)
{
strcpy(rnd[0].name, ptr);
ptr = strtok(NULL, \t);
ptr = strtok(NULL, \t);
st_time[i] = *ptr;
if(strcmp(휴일, ptr) == 0 )
j;
else if( ptr == NULL)
j;
else j++;
}
if(strcmp(yong, ptr) == 0)
{
strcpy(rnd[1].name, ptr);
}
if(strcmp(jun, ptr) == 0)
{
strcpy(rnd[2].name, ptr);
}
if(strcmp(moo, ptr) == 0)
{
strcpy(rnd[3].name, ptr);
}
if(strcmp(jin, ptr) == 0)
{
strcpy(rnd[4].name, ptr);
}
if(strcmp(yul, ptr) == 0)
{
strcpy(rnd[5].name, ptr);
}
if(strcmp(gul, ptr) == 0)
{
strcpy(rnd[6].name, ptr);
}
if(strcmp(soo, ptr) == 0)
{
strcpy(rnd[7].name, ptr);
}
if(strcmp(hyun, ptr) == 0)
{
strcpy(rnd[8].name, ptr);
}
if(strcmp(kwan, ptr) == 0)
{
strcpy(rnd[9].name, ptr);
}
if(strcmp(seong, ptr) == 0)
{
strcpy(rnd[10].name, ptr);
}
ptr = strtok(NULL, \t);
ptr = strtok(NULL, \t);
ptr = strtok(NULL, \t);
}
}
printf(%d\n, j);
fclose(fp); // 열었던 파일 닫기
getchar(); // 한문자 입력받기 전까지 대기
}