Ошибка исполнения "Expression: stream != nullptr" - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Expression: stream != nullptr For information on how your program can cause an assertion failure, see the Visual C++ documentation on asserts.
Листинг программы
  1. # include <stdio.h>
  2. # include <conio.h>
  3. # include <stdlib.h>
  4. # include <locale.h>
  5. FILE *fp;
  6. struct list1
  7. {
  8. char elem1;
  9. list1 *next, *pred;
  10. } *ph;
  11. list1 *p, *H;
  12. char sym;
  13. struct list2
  14. {
  15. char elem2;
  16. list2 *next;
  17. };
  18. list2 *search(list1 *ph, char sym2)
  19. {
  20. list2 *t, *R;
  21. list1 *p = ph;
  22. R = new list2;
  23. R->next = NULL;
  24. t = R;
  25. do {
  26. if (p->elem1 == sym2)
  27. {
  28. t->next = new list2;
  29. t->next->next = new list2;
  30. t = t->next;
  31. t->elem2 = p->pred->elem1;
  32. t = t->next;
  33. t->next = NULL;
  34. t->elem2 = p->next->elem1;
  35. }
  36. p = p->next;
  37. } while (p != ph);
  38. return R;
  39. };
  40. void main()
  41. {
  42. char c = 'c';
  43. list2 *L, *lp = NULL;
  44. setlocale(LC_CTYPE, "Rus");
  45. { ph = new list1;
  46. ph->pred = NULL;
  47. ph->next = NULL;
  48. p = ph;
  49. printf("Введите последовательность символов\n");
  50. fscanf_s(fp, "%c", &sym);
  51. while (sym != '.')
  52. {
  53. p->next = new list1;
  54. p = p->next;
  55. p->elem1 = sym;
  56. fscanf_s(fp, "%c", &sym);
  57. }
  58. p->next = NULL;
  59. p->pred = NULL;
  60. }
  61. printf("Введите символ \n");
  62. scanf_s("%c", c);
  63. L = search(H, c);
  64. for (L = lp; lp != NULL; lp = lp->next);
  65. fprintf(fp, "%c", lp->elem2);
  66. _getch();
  67. }

Решение задачи: «Ошибка исполнения "Expression: stream != nullptr"»

textual
Листинг программы
  1. L = search(H, c);

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


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

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

14   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут