Почему прерывается работа программы после чтения их файла? - C (СИ)
Формулировка задачи:
После считывания данных с файла, программа останавливается,т.е на экран выводиться сообщение: для продолжения нажмите любую клавишу и все. А то что после считывания идеи в коде,оно игнорирует,почему так?
Листинг программы
- int main()
- {
- setlocale(LC_ALL,"Russian");
- char str[255],// искомая строка
- s,// промежуточная переменая для захвата символа с клавиатуры
- a[4];//переменая хранящая искомый символ
- //Вводим строку
- // printf("введите cтроку\n");
- int i=1; str[0]=' ';
- char *p=str;
- FILE *f;
- int c=1;
- char name1[20]="E:\\1.txt";
- f=fopen(name1,"rt");
- while((c=getc(f))!=EOF)
- {
- putc(c,stdout);
- *p++=c;
- *p=0;
- }
- str[i]='\0';// массив обрезается
- //аналогично получаем символ
- printf("введите символ\n");
- int j=0;
- while (( s = getchar() ) != ';')
- {
- a[j]=s;
- j++;
- }
- printf("%d ", func(str, a));//выводим результат и вызываем функцию
- fclose(f);
- return 0;
- }
Решение задачи: «Почему прерывается работа программы после чтения их файла?»
textual
Листинг программы
- ]printf("%d ", func(str, a));//выводим результат и вызываем функцию
Объяснение кода листинга программы
- Ввод данных в программу.
- Чтение данных из файла.
- Обработка данных в функции.
- Вывод результата на экран.
- Возврат значения из функции.
- Прерывание работы программы.
- Постановка задачи: разобраться с причинами прерывания работы программы после чтения файла.
- Исследование кода: язык программирования C.
- Анализ функции: func(str, a).
- Вывод сообщения об ошибке или успешном выполнении.
- Использование функции printf для вывода значения переменной.
- Передача значения функции в качестве аргумента функции printf.
- Объявление функции func и ее прототипа.
- Описание типа данных переменной func.
- Описание аргументов функции func.
- Описание результата выполнения функции func.
- Описание типа данных переменной str.
- Описание типа данных переменной a.
- Описание связи между аргументами функции func и переменными str, a.
- Описание возможных причин прерывания работы программы после чтения файла.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д