C言語なら俺に聞け(入門篇) Part 24
■ このスレッドは過去ログ倉庫に格納されています
0110デフォルトの名無しさん
2008/01/25(金) 23:07:44メインにアドレス返却する方法を使うみたいですけど、よく分かりませんm(_ _)m
while文じゃ無理でしょうか?
void input_data(Person *pmem) /* データ入力関数 */
{
char buf[BUF];
while(1)
{
printf("\nName : ");
scanf("%s",&buf[0]); /* 名前の入力 */
if(strlen(&buf[0]) <= NAME_MAX) /* 入力文字数のチェック */
{
strcpy(&pmem->name[0],&buf[0]);
break; /* メンバにコピー */
}
printf("\nSorry. Input less than %d characters.\n",
NAME_MAX+1);
}
■ このスレッドは過去ログ倉庫に格納されています