scenebyshin   6년 전

안녕하세요. 컴퓨터 공학과에 재학중인 학생입니다.

제가 C언어를 아직 잘 하지못해서 과제에 큰 난항을 겪고있습니다.

책이며 인터넷이며 다 찾아서 공부를 해보아도 정말 한계가 느껴져서 이렇게 질문올려봅니다.

c언어 리스트로 작성된 라인에디터 프로그램입니다. 이미 교재에 나와있는 소스코드입니다.

해당 코드를 수정해야합니다..

실행오류를 5가지를 찾아야하는데, 즉 제가 생각한 실행오류는 다음과 같습니다.

1) 어째서 처음 내용을 입력하려는것이 스킵되는가?

->NULL문자때문에 getchar함수를 이용해서 이건 어찌어찌 해결했습니다.. 이것도 좋은 해결방법이 있을까요?

2) 0행부터 입력하면 입력되는데, 1행이상의 행부터 내용을 입력하려고 하면 되지않는다. 첫입력을 1행이상의 행에 해도 출력되게 할순없는가?

->헤드포인터가 가리키는것을 수정하면 되는걸까요..? 이것도 어떻게 수정해야할지 모르겠습니다..

3) 파일쓰기란 무엇을 의미하고 왜 안되는가

4) 예를들어 첫 입력을 5행에 'orange'라고 쓰고싶다면, 출력할 때 (공백)(공백)(공백)(공백)(공백)(orange)로 나오게 할 수는 없는가?

5) 다섯번째 문제는 아직 찾지못했습니다.

2번째에서 막혀 더이상의 실행오류는 찾지도못하고있습니다..

꼬박 3일을 넘게 고민하고 찾아보고 헤매보아도 제가 실력이 부족한지라 이렇게 질문을 남겨봅니다.

도움주시면 정말 감사하겠습니다..

댓글을 작성하려면 로그인해야 합니다.