при выполнении ./a.out в консоль выводится пустота. Если засунуть в онлайн компилятор то он выдает ELF. если посмотреть в другом то пишет "net file"
const int bufferSize = 4096;
char buffer[bufferSize];
int currentFile;
FILE *fp;
while (currentFile <= argc) {
if (currentFile != argc) {
fp = fopen(argv[currentFile], "rb");
if (fp == NULL) {
fprintf(stderr, "%s: %s: net file",
argv[0], argv[currentFile]);
exit(1);
Ответы (1 шт):
Автор решения: maint
→ Ссылка
я бы написал проще и правильнее. argv именно меньше, а не меньше или равно. В С/С++ аргументы с нуля, выходите за границу массива
for(currentFile = 1; currentFile < argc; currentFile++){
fp = fopen(argv[currentFile], "rb");
}