Ошибка при открытии файла - C (СИ)

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

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

Выписал их книги прогу, которая почему то не работает в Visio 2012(ругается на fopen). Объясните пожалуйста что будет делать программа, и какого назначения аргументов в main(int argc , char * argv[])?!
Листинг программы
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <iostream>
  4. void main (int argc , char * argv[])
  5. {
  6. setlocale(LC_ALL,"RUS");
  7. int ch ;
  8. FILE * fp;
  9. long count = 0;
  10. if ( argc != 2)
  11. {
  12. printf("Использование : %s filename\n" , argv[0]);
  13. exit(1)
  14. }
  15. if ((fp = fopen(argv[1], "r")) == NULL)
  16. {
  17. printf("Heудается открыть %s\n" , argv[1]);
  18. exit(1);
  19. }
  20. while ((ch = getc(fp))!= EOF)
  21. {
  22. putc(ch, stdout);
  23. count++;
  24. }
  25. fclose(fp);
  26. printf("Фaйл %s содержит %ld символов\n", argv[1], count);
  27. return;
  28. }

Решение задачи: «Ошибка при открытии файла»

textual
Листинг программы
  1. int main(int argc, char * argv[])

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

  1. В функции main() определен прототип функции main()
  2. Передается два аргумента функции main()
  3. Инициализируется переменная argc значением 1
  4. Инициализируется переменная argv значением ``.
  5. Происходит выход из функции main()

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


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

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

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

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

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

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