<`Д´>C/C++の宿題は私にやらせるニダ!Ver11
■ このスレッドは過去ログ倉庫に格納されています
0505デフォルトの名無しさん
NGNGデータ削除がうまく出来ません。
下にあるのが私が作ったプログラムなんですが、
これだと指定した行以下のすべてのデータが消えてしまいます。
どうかご教授願います。
void deldate()
{
int i;
char ans[2];
printf("どのデータを削除しますか?\n");
scanf("%d",&nDate);
printf("%s\n",date[nDate].name);
printf("%s\n",date[nDate].tel);
printf("このデータを削除します。\n");
printf("消去してよろしければ'y'を入力してください。\n");
scanf("%s",&ans);
if(ans=='y'){
for(i=nDate;i<nDate-i;i++){
strcpy(date[i].name,date[i+1].name);
strcpy(date[i].tel,date[i+1].tel);
}//for
nDate--;
writedate();
}//if
};//deldate
■ このスレッドは過去ログ倉庫に格納されています