首页 > 其他分享 >文件IO-strdup

文件IO-strdup

时间:2024-01-17 19:33:07浏览次数:37  
标签:case 文件 argc argv IO output strdup include

示例

#include <stdio.h>
#include <string.h>
#include <stdio.h>
#include <errno.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdlib.h>
#include <stdbool.h>
#include <stdint.h>
#include <string.h>
#include <getopt.h>

static struct option main_options[] = {
        { "help",       0, 0, 'h' },
        { "verbose",    0, 0, 'v' },
        { "msbc",       0, 0, 'm' },
        { "subbands",   1, 0, 's' },
        { "bitpool",    1, 0, 'b' },
        { "joint",      0, 0, 'j' },
        { "dualchannel",0, 0, 'd' },
        { "snr",        0, 0, 'S' },
        { "blocks",     1, 0, 'B' },
        { 0, 0, 0, 0 }
};

int main(int argc, char *argv[])
{
        char *output = NULL;
        int i, opt, tofile = 0;
        bool msbc = false;
        while ((opt = getopt_long(argc, argv, "+hmvd:f:",
                                                main_options, NULL)) != -1) {
                switch(opt) {
                case 'h':
                        exit(0);
                case 'v':
                        break;
                case 'm':
                        msbc = true;
                        break;
                case 'd':
                        free(output);
                        output = strdup(optarg);
                        tofile = 0;
                        break;
                case 'f' :
                        free(output);
                        output = strdup(optarg);
                        //printf("%s",output);
                        tofile = 1;
                        break;
                default:
                        exit(1);
                }
        }
        argc -= optind;
        argv += optind;
        optind = 0;
        if (argc < 1) {
                exit(1);
        }
        for (i = 0; i < argc; i++)
                        printf("%s \n\t",argv[i]);
        free(output);
        return 0;
}

参考链接

标签:case,文件,argc,argv,IO,output,strdup,include
From: https://www.cnblogs.com/starcos/p/17970870

相关文章

  • Python 运行时抛出了一个异常请检查疑难解答页面 stable diffusion
    Python运行时抛出异常解决方法简介在Python开发过程中,我们经常会遇到各种异常情况。当Python运行时抛出一个异常时,我们需要检查疑难解答页面来找到解决方法。本文将向你介绍如何处理这种异常情况,并提供一套具体的步骤和代码示例。解决异常的步骤下面是解决Python运行时......
  • java api开发stable diffusion
    JavaAPI开发StableDiffusion教程1.概述在Java开发中,API(ApplicationProgrammingInterface)是非常重要的一部分。通过API,我们可以使用现有的库、框架或者服务,实现所需的功能。本文将详细介绍如何使用JavaAPI进行StableDiffusion开发,帮助刚入行的小白快速上手。2.整体流程f......
  • ubuntu docker stable diffusion 部署
    UbuntuDockerStableDiffusion部署教程简介在本文中,我将教会你如何在Ubuntu操作系统上使用Docker来部署稳定的Diffusion服务器。首先,让我们了解一下整个流程。整体流程flowchartTDA[准备工作]-->B[安装Docker]B-->C[创建Docker容器]C-->D[下载并配置D......
  • CF925F Parametric Circulation
    根据无源汇上下界可行流的经典求法,令\(f(t)=\sum\limits_{d_i>0}d_i-\text{maxflow}\ge0\),则\(f(t)=0\)的时候有解。根据最大流等于最小割,\(f(t)=\sum\limits_{d_i>0}d_i-\text{mincut}\)。我们考虑\(\sum\limits_{d_i>0}d_i=\sum\limits_{d_i<0}(-d_i)\),所以\(\sum\l......
  • Development and Construction of Dapp Pledge Mining System
    Pledgeminingsystemisanemergingapplicationofblockchaintechnology,whichpledgesdigitalassetsontheblockchaintoobtaincorrespondingproofofequity,inordertoachieveproofofequityminingontheblockchain.Thedevelopmentofpledgeminin......
  • 无涯教程-SQL Numeric Functions函数
    SQL数字函数主要用于数字操作和/或数学计算。下表详细介绍了数字函数-Sr.No.Function&描述1ABS()返回数值表达式的绝对值。2ACOS()返回数值表达式的反余弦值。如果该值不在-1到1之间,则返回NULL。3ASIN()返回数字表达式的反正弦值。如果值不在-1到1的范围内,则返......
  • 无涯教程-SQL RAND Function函数
    SQL具有RAND函数,可以调用该函数以生成介于0和1之间的随机数-SQL>SELECTRAND(),RAND(),RAND();+------------------+-----------------+------------------+|RAND()|RAND()|RAND()|+------------------+-----------------+-----......
  • 多模块之间的循环依赖:java: Annotation processing is not supported for module cycl
    问题描述java:Annotationprocessingisnotsupportedformodulecycles.Pleaseensurethatallmodulesfromcycle[BDCloud-business,BDCloud-admin]areexcludedfromannotationprocessing  本质:BDCloud-admin模块为主启动模块,其包含了BDCloud-business模块;但在......
  • Pure Function
    PureFunction纯函数1.纯函数一定要有输入和输出,函数内使用到的变量最好都应该从参数中获取constpure=(a,b,c){returna+b+c}letc=1constimpure=(a,b)......
  • 无涯教程-SQL SUM Function函数
    SQLSUM函数用于查找各种记录中一个字段的总和。要了解SUM函数,请考虑一个employee_tbl表,该表具有以下记录-SQL>SELECT*FROMemployee_tbl;+------+------+------------+--------------------+|id|name|work_date|daily_typing_pages|+------+------+---......