Как правильно получить из параметра argv[] строку «название файла»? Как вывести в консоль определенное количество строк?

Для получения строки "название файла" из параметра argv[] в C++ следует использовать элемент argv[0]. В языке C++, argv[] является массивом строк, где первый элемент argv[0] содержит путь и имя программы, которая была запущена. Для получения только имени файла без пути можно использовать функцию basename() из стандартной библиотеки <libgen.h>.

Пример кода, демонстрирующего получение названия файла из argv[]:

#include <iostream>
#include <libgen.h>

int main(int argc, char* argv[]) {
  // получаем название файла без пути
  char* filename = basename(argv[0]);

  // выводим название файла в консоль
  std::cout << "Название файла: " << filename << std::endl;

  return 0;
}

Для вывода определенного количества строк в консоль в C++ можно использовать цикл, например, for или while, который будет выполняться заданное количество раз. Внутри цикла следует использовать функцию std::cout для вывода строк в консоль.

Пример кода, демонстрирующего вывод определенного количества строк:

#include <iostream>

int main() {
  int count = 5; // заданное количество строк для вывода

  for (int i = 0; i < count; i++) {
    // выводим номер строки и текст
    std::cout << "Строка " << i+1 << ": Пример текста" << std::endl;
  }

  return 0;
}

В данном примере будет выводиться 5 строк с текстом "Строка n: Пример текста", где n - номер строки от 1 до 5.