Для получения строки "название файла" из параметра 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.