#include<stdio.h>
#include<stdlib.h>
#include<string.h>
struct linked_list
{
char *ID;
char *name;
char *gender;
char *addrss;
struct linked_list *next;
};
typedef struct linked_list NODE;
typedef NODE* LINK;
LINK crtNode(char *ID, char *name, char *gender, char *addrss);
LINK appndNode(LINK head, LINK cur);
void prtList(LINK head);
int main(void)
{
FILE *f;
char ID[31];
char name[31];
char gender[31];
char addrss[81];
int total;
LINK head = NULL;
LINK cur;
if ( (f = fopen(\"data.txt\", \"r\") ) == NULL )
{
printf(\"파일을 불러오는데 문제가 있습니다.\\n\");
exit(1);
}
while( !feof(f) )
{
fscanf(f, \"%s %s %s %s\", ID, name, gender, addrss);
cur = crtNode(ID, name, gender, addrss);
if(cur == NULL) exit(1);
head = appndNode(head, cur);
prtList(head);
}
fclose(f);
return 0;
}
LINK crtNode(char *ID, char *name, char *gender, char *addrss)
{
LINK cur;
cur = (LINK) malloc(sizeof(NODE));
cur ->ID = (char *) malloc( sizeof(char) * (strlen(ID) + 1) );
cur ->name = (char *) malloc( sizeof(char) * (strlen(name) + 1) );
cur ->gender = (char *) malloc( sizeof(char) * (strlen(gender) + 1) );
cur ->addrss = (char *) malloc( sizeof(char) * (strlen(addrss) + 1) );
strcpy(cur ->ID, ID);
strcpy(cur ->name, name);
strcpy(cur ->gender, gender);
strcpy(cur ->addrss, addrss);
cur ->next = NULL;
return cur;
}
LINK appndNode(LINK head, LINK cur)
{
LINK nextNode;
nextNode = head;
if(head = NULL)
{
head = cur;
return head;
}
while( nextNode->next != NULL )
{
nextNode = nextNode ->next;
}
nextNode ->next = cur;
return head ;
}
void prtList(LINK head)
{
LINK nextNode = head;
for(;nextNode -> next ==NULL;)
{
printf(\"학번 : %s 이름: %s 성별: %s 주소: %s\\n\", nextNode ->ID, nextNode ->name,
nextNode ->gender, nextNode ->addrss);
nextNode = nextNode ->next;
}
}
텍스트파일문제업듬
appnd이부분에서 문제인거가타여
아 이런거 올려도 될지 모르겟지만 5시간째 보고있는데 스트레스받아서 머리빠지고잇음 제발살려주세여
에러는 업는데 프로그램 실행시키면 자꾸 오류뜸
도토리 6개걸게여
제발 제대로 작동하게좀 ㅠㅠㅠㅠ
여긴 라인당 1$입니다. 도토리는 네이트와 상의하세요~
ㄴ 한줄당 도토리 12개라고 생각하면 되겠군요. 환전수수료까지 생각할 경우 한줄에 도토리 13개라면 거래가능한 부분이라 생각됩니다.
현물거래는 불법입니다.
여긴 한줄당 1166원입니다.
프로그램 과외 필요하면 연락하셈. 진짜로!!! 시간당 만원 내외로 받삼. 학생이면 많이 할인 되삼. 쉬는 시간은 철저하게 빼니 걱정마삼.
이히히... 과외비 업슨ㄴ데 몸으로 때우면 안됨?? 근데 순서 틀리면 안됭