게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
간단한 c언어 조언좀요...(배열쪽?)
게시물ID : computer_81712짧은주소 복사하기
작성자 : 등교의고통
추천 : 0
조회수 : 312회
댓글수 : 11개
등록시간 : 2013/03/19 16:58:33
void Del_Info(people p1[1000],int &n)
{
 char s[20];
 printf("Name:"); // 이름 입력 안내
 scanf("%s",&s);
 for(int i=0; i < n; i++)
 {
  if(strcmp(p1[i].name,s)==0)
  {
   for(int j=i; j<1000; j++)
   {
   strcpy(p1[j].name,p1[j+1].name);
   strcpy(p1[j].number,p1[j+1].number);
   n--;
   }
  }
 }

컴파일 에러가 나는건아니구요.. 간단히 말하면 이름이랑 전화번호를 입력받아 저장받는 프로그램인데요..오늘 여기다가 이름을 입력받으면 그 이름과 전화번호를 없에버리는 함수도 추가하래서 위처럼 짰는데 왜 하나가 아니라 전부다 없어져 버리는걸까요 n은 이 전화번호부 배열의 한계가 1000개인데 하나 등록할때마다 n을 1씩증가하게해줬구요..이건 배열삭제만 구현한건데 위처럼하면 안되나봐요...p1은 이름과 전화번호가 있는 구조체구여...

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호