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은 이름과 전화번호가 있는 구조체구여...