![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 09.11.2015
Сообщений: 8
|
![]()
Подскажите, почему при запуске вылетает следующий текст в окне?
Process exited after 0.004866 seconds with return value 0? Вот код программы: #include <stdio.h> #include <conio.h> void clrscr( ) { int i; for( i = 0; i < 25; i++ ) putchar( '\n' ); } struct sport { char name[10]; char pol[5]; char god[10]; float r; } t1; void input( FILE * ); void print( FILE * ); void app( FILE * ); void max_height( ); int main( int argc, char * argv[] ) { char c; int i; FILE * tf; while( i != 0 ) { clrscr(); puts( " 1 - new file\n" " 2 - look file\n" " 3 - dobavlenie v file\n" " 4 - find max height\n" " 0 - vihod" ); c = getch(); switch( c ) { case '1': input( tf ); break; case '2': print( tf ); break; case '3': app( tf ); break; case '4': max_height( ); break; case '0': return 0; default : puts( "neverni rezgim" ); } } } void input( FILE * tf ) { char ch; tf = fopen( "file1.dat", "wb" ); clrscr(); printf( "\n Vvod dannih \n" ); do { printf( "\n familiya: " ); scanf( "%s", t1.name ); printf( " pol: " ); scanf( "%s", &t1.pol ); printf( " god rozgdeniya: " ); scanf( "%s", &t1.god ); printf( " rost: " ); scanf( "%f", &t1.r ); fwrite( &t1, sizeof( t1 ), 1, tf ); printf( "\n Zakonchit? y/n " ); ch = getch(); } while( ch != 'y' ); fclose( tf ); } void print( FILE * tf ) { int i; clrscr(); tf = fopen( "file1.dat", "rb" ); i = 1; fread( &t1, sizeof( t1 ), 1, tf ); while( !feof( tf ) ) { printf( "\n %3d familya %10s pol %5s god %5s rost %6.2f", i, t1.name, t1.pol, t1.god, t1.r ); fread( &t1, sizeof( t1 ), 1, tf ); i++; } getch(); } void app( FILE * tf ) { char ch; tf = fopen( "file1.dat", "ab" ); clrscr(); printf( "\n Vvod dannih \n" ); do { printf( "\n familiya: " ); scanf( "%s", t1.name ); printf( " pol: " ); scanf( "%s", &t1.pol ); printf( " god rojdenia: " ); scanf( "%s", &t1.god ); printf( " rost: " ); scanf( "%f", &t1.r ); fwrite( &t1, sizeof( t1 ), 1, tf ); printf( " zakonchit y/n " ); ch = getch(); } while( ch != 'y' ); fclose( tf ); } void max_height( ) { clrscr(); FILE * fd = fopen( "file1.dat", "rb" ); if( !fd ) return; struct sport temp_buff, max; max.r = 0; while( fread( &temp_buff, sizeof( struct sport ), 1, fd ) ) { if( temp_buff.r > max.r ) max = temp_buff; } fclose( fd ); printf( "%s %s %s %6.2f\n", max.name, max.pol, max.god, max.r ); getch(); } |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
Ну обнулил компилятор в дебаге локальную переменную i и что? Это стандартное поведение... в ней вообще может быть что угодно.
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 09.11.2015
Сообщений: 8
|
![]()
А почему программа тогда не работает?
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Ну так поэтому и работает не так, как вы хотели.
i не инициализировано. Задайте ей какое-то значение.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#5 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#6 |
Регистрация: 09.11.2015
Сообщений: 8
|
![]()
Спасибо! Разобралась.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Java. Ошибка. Компилируется, но не запускается. Ошибка duplicate class. Проблема не в коде. | nevender | Общие вопросы по Java, Java SE, Kotlin | 2 | 13.02.2016 13:24 |
Воспользовался excel надстройками и после этого начала появляться ошибка «ошибка 13 Type Misscmatch» | malinov1maxim | Microsoft Office Excel | 5 | 27.01.2016 23:17 |
Где ошибка в этом исходном коде на языке Си? Или ошибка в Excel? | ArchiCurtis | Помощь студентам | 2 | 07.04.2012 14:16 |
Ошибка run-time Error 1004 общая ошибка ODBC | kaval88 | Microsoft Office Excel | 0 | 27.02.2011 20:20 |
Ошибка в коде, ошибка в css или это проблема с совместимостью с браузерами? | ankris | HTML и CSS | 5 | 23.11.2010 16:58 |