Почему прерывается работа программы после чтения их файла? - 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));//выводим результат и вызываем функцию

Объяснение кода листинга программы

  1. Ввод данных в программу.
  2. Чтение данных из файла.
  3. Обработка данных в функции.
  4. Вывод результата на экран.
  5. Возврат значения из функции.
  6. Прерывание работы программы.
  7. Постановка задачи: разобраться с причинами прерывания работы программы после чтения файла.
  8. Исследование кода: язык программирования C.
  9. Анализ функции: func(str, a).
  10. Вывод сообщения об ошибке или успешном выполнении.
  11. Использование функции printf для вывода значения переменной.
  12. Передача значения функции в качестве аргумента функции printf.
  13. Объявление функции func и ее прототипа.
  14. Описание типа данных переменной func.
  15. Описание аргументов функции func.
  16. Описание результата выполнения функции func.
  17. Описание типа данных переменной str.
  18. Описание типа данных переменной a.
  19. Описание связи между аргументами функции func и переменными str, a.
  20. Описание возможных причин прерывания работы программы после чтения файла.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.8 из 5
Похожие ответы