1

私はCファイルの取り扱いを学んでいます。ユーザーが学生のIDと名前を入力できるように、次のプログラムを作成しました。しかし、問題は、ユーザーに2つの入力を要求する代わりに、3回入力することを期待していることです...コードは次のとおりです。どうした?

  do
  {
    printf("Enter ID and Name of the student\n");
    scanf("%d\n %s\n",&id, name);
    fprintf(myfile,"%d %s", id, name);
    printf("Are there any more students [y/n]");
  }while(getch()=='y');

ありがとう..

4

1 に答える 1

1

scanf文字列に\nを含めないでください。

于 2012-09-08T14:28:45.640 に答える