프로그래밍 과제인데 c언어사용해서 짜야하는데 감이 안와요 ㅜㅜ
매1력적
2023.04.01
입력 파일에 주어진 명령에 따라 숫자를 삽입, 삭제, 수정하는 프로그램을 작성합니다. 질문 요약 :연계리스트를 사용해야하는데 감이 안오네요ㅜ질문 내용 :
입력파일(a.dat)에
A insert 10 insert 15 delete 10 insert 25 delete 16 modify 25 11
이렇게 명령이 주어져있습니다.(A는 오름차순으로 정렬하라는 뜻입니다.)
프로그램 출력은
insert 10
= 10
insert 15
= 10 15
delete 10
= 15
..... modify 25 11 = 10 11 (modify는 25를 11로 바꾸라는 것입니다.)
이런식으로 만들어야하는데 초보한테 이런 문제를 내주셔서 감이 안와서 못하겠네요 ㅜ 꼭 도와주세요
void main(void)
{
FILE *fp;
char file_name[20], command[10];
int number;
printf(입력파일의 이름을 입력하시오!:\n);
scanf(%s, file_name);
if((fp=fopen(file_name, r)) == NULL)
{
printf(파일 %s 을 열수 없습니다\n, file_name);
exit(0);
}
while (fscanf(fp, %s, %d, command, &number) != EOF)
{
//파일 입출력까지는 하겠는데 더이상 메인함수 소스를입력하기에는 모르겠습니다.ㅜ
}
fclose(fp);