首页 > 编程语言 >C++主函数参数

C++主函数参数

时间:2023-02-23 20:24:47浏览次数:37  
标签:argc 读取 int C++ 函数参数 include

学习C++主函数的参数输入,用于从command line中读取参数,下面以读取视频文件为例进行说明

#include <iostream>
#include <fstream>
#include <string>
#include <opencv2/opencv.hpp>

int main(int argc, char* argv[]) {
    if (argc != 2) {
        std::cerr << "usage: play_video <video_path>" << std::endl;
        return -1;
    }

    std::string video_path = argv[1];
    // check video file exist or not
    std::ifstream image_file(video_path);
    if (!image_file.is_open()) {
        std::cerr << "Video file not exist!" << std::endl;
        return -1;
    }

    // VideoCapture
    cv::VideoCapture cap(video_path);
    if (!cap.isOpened()) {
        std::cerr << "Open Video Failed!" << std::endl;
        return -1;
    }

    // Video Processing code here
    // TODO

    return 0;
}

标签:argc,读取,int,C++,函数参数,include
From: https://www.cnblogs.com/Todd-Qi/p/17141349.html

相关文章

  • C/C++宠物信息管理系统[2023-02-23]
    C/C++宠物信息管理系统[2023-02-23]计算机科学与技术专业课程设计任务书学生姓名专业班级学号题目宠物信息管理系统主要内容开发一个简单的宠物信息管理系统。要......
  • C++基础-2 const auto auto decltype....
                           ......
  • c++线程的使用
    c++11之后,c++语言提供了并发编程的语言支持。c++11增加了线程以及线程相关的类。c++11提供的线程类叫做std::thread,创建线程只需提供线程函数或者函数对象,并且可以指定参......
  • C++入门
    #include<iostream>usingnamespacestd;intmain(){ cout<<"helloworld"<<endl; return0;}一、C++中的头文件(一)climits头文件climits(在老式实现中为limit......
  • C/C++参考选题[2023-02-23]
    C/C++参考选题[2023-02-23]必选题参考:题目一学生成绩管理系统1功能描述设某班有n位同学,每位同学的数据包括以下内容:学号(字符串)、姓名(字符串)、数学成绩(整型)、程序设......
  • c++学习笔记——模板和IO(二)
    C++异常前言:异常处理就是处理程序中的错误。所谓错误是指在程序运行的过程中发生的一些异常事件(如:除0溢出,数组下标越界,所要读取的文件不存在,空指针,内存不足等等)在对C语......
  • C/C++数据结构与算法课程设计选题详情[2023-02-23]
    C/C++数据结构与算法课程设计选题详情[2023-02-23]选题详情选题一:迷宫与栈问题【问题描述】以一个mXn的长方阵表示迷宫,0和1分别表示迷宫中的通路和障碍。设计一个程序,......
  • C++常用语法积累
    判断素数#include<iostream>#include<cmath>usingnamespacestd;boolisPrime(intn){for(inti=2;i<=sqrt(n);i++){if(n%i==0){......
  • C/C++程序隐藏符号
    使用visibility#ifdef__cplusplus//如果是C++语言#definePASSPORT_EXTERNextern"C"__attribute__((visibility("default")))#else#definePASSPORT_EX......
  • C++ 11
    C++11有哪些新特性?nullptr替代NULL引入了auto和decltype这两个关键字实现了类型推导基于范围的for循环for(auto&i:res){}类和结构体的中初始化列表Lambda......