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 回答