본문 바로가기

C_Data Structure_Algorithm/C telephone v2.0

C 전화번호부 v2.0_2) 4) add 자. 여기서부터는 이제 위에서 설명한 ' 정렬' 을 반영해서 할 건데, 왜 load 함수에서는 저러한 것들을 반영 안했어 ? 왜냐하면, 우리는 파일을 불러올 때, 이미 그 파일이 정렬되었다고 가정하기 때문이다. 당연히 add 할 때는, 우리가 새로운 사람을 추가하는 것이니까, add 할 사람의 이름과 번호를 buf1, buf2 에 입력받는다. 이제 이 사람을 전에는 그냥 맨 뒤에 추가했는데, 정렬을 반영해서 넣는 것이다. ​ 처음에 i = n - 1; 즉, i 가 맨 마지막 사람을 뜻하는 것이다. 그 다음 strcmp( names[ i ] , buf1 ) i 번째 사람의 이름과, 내가 추가할 사람의 '이름'을 비교하는 것이다. strcmp( names[ i ] , buf1 ) 두 문자열이 같.. 더보기
C 전화번호부 v2.0_1) 1) 추가할 기능 ​ 1) 이 프로그램에 추가할 기능은 전화번호부 정보를 file 에 저장하고, 다시 읽어오는 기능 먼저 file 안에 저장할 때 어떤 형식으로 저장할지 지정해야 하는데, 이 file 안에 한줄 당 한 사람의 정보가 저장이 된다. 이름. 전화번호. 이렇게 간단한 형식으로 저장이 된다. 프로그램 실행 후 read , 파일 이름. txt 이를 통해, 파일 안의 정보를 읽어오고, add 를 통해, 사람의 정보를 추가 delete 을 통해 , 지우고 status 로 현황 파악 save로 현재 파일을 저장. 이러한 과정을 반복한다. 2) 뿐만 아니라, 저장을 할 때, 사람들의 이름이 알파벳 순서대로 저장될 수 있게 끔 해주어야 한다. ( 추가 기능 ) ​ ​ ​ 2) 전화번호부 2.0 2번째 전화.. 더보기