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

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

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

Выписал их книги прогу, которая почему то не работает в Visio 2012(ругается на fopen). Объясните пожалуйста что будет делать программа, и какого назначения аргументов в main(int argc , char * argv[])?!
#include <stdio.h>
#include <stdlib.h> 
#include <iostream>
void main (int argc , char * argv[])
{
setlocale(LC_ALL,"RUS");
int ch ;
FILE * fp;
long count = 0;
if ( argc != 2)
{
printf("Использование : %s filename\n" , argv[0]);
exit(1)
}
if ((fp = fopen(argv[1], "r")) == NULL)
{
printf("Heудается открыть %s\n" , argv[1]);
exit(1);
}
while ((ch = getc(fp))!= EOF)
{
putc(ch, stdout); 
count++;
}
fclose(fp);
printf("Фaйл %s содержит %ld символов\n", argv[1], count);
return; 
}

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

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

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

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

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


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

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

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