2012-09-08 2 views
1

Я изучаю обработку файлов C. Я написал следующую программу, чтобы пользователь мог ввести идентификатор и имя ученика. Но проблема заключается не в том, чтобы просить 2 входа от пользователя, которого он ожидает от меня три раза ... Вот код. В чем проблема?scanf действующий weird

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'); 

Спасибо ..

ответ

1

Вы не должны иметь \ п в строке Scanf.

+0

спасибо большое. Именно по этой причине я предпочитаю C++ над C .. в C++ нет hassel of formating. –

+3

Некоторые люди, столкнувшись с проблемой в C, скажут себе, я знаю, я просто использую C++! Теперь у них есть две проблемы. :-) http://codemines.blogspot.se/2006/08/now-they-have-two-problems.html –

Смежные вопросы