Ошибка при открытии файла - 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[])
Объяснение кода листинга программы
- В функции main() определен прототип функции main()
- Передается два аргумента функции main()
- Инициализируется переменная argc значением 1
- Инициализируется переменная argv значением ``.
- Происходит выход из функции main()
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д