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