Sponsored Content
Full Discussion: Input arguments with C++
Top Forums Programming Input arguments with C++ Post 302758103 by kristinu on Friday 18th of January 2013 12:38:14 PM
Old 01-18-2013
Does this mean that I can set x, y and z from argv?

Code:
// These lines should only be in one file, but the functions
// and variables they instantiate can be used globally.
int options::x=-1, options::y=-1, options::z=-1;

bool options::parse(int argc, char *argv[])
{
        x = argv[0];
        y = argv[1];
        z = argv[2];
}

 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Reading specific contents from 1 input files and appending it to another input file

Hi guys, I am new to AWK and unix scripting. Please see below my problem and let me know if anyone you can help. I have 2 input files (example given below) Input file 2 is a standard file (it will not change) and we have to get the name (second column after comma) from it and append it... (5 Replies)
Discussion started by: sksahu
5 Replies

2. Shell Programming and Scripting

Accepting user input and arguments in PERL

Hi All, Can we pass arguments while calling the perl script and as well as ask user input during execution of the script? My program is as below: I am passing arg1 and arg2 as argements to test.pl ]./test.pl arg1 arg2 Inside the test.pl I have : print "Do you want a name ? (y/n) : ";... (2 Replies)
Discussion started by: jisha
2 Replies

3. Shell Programming and Scripting

grep with two arguments to arguments to surch for

Hello, is it possible to give grep two documents to surche for? like grep "test" /home/one.txt AND /home/two.txt ? thanks (1 Reply)
Discussion started by: Cybertron
1 Replies

4. Shell Programming and Scripting

Script to delete files with an input for directories and an input for path/file

Hello, I'm trying to figure out how best to approach this script, and I have very little experience, so I could use all the help I can get. :wall: I regularly need to delete files from many directories. A file with the same name may exist any number of times in different subdirectories.... (3 Replies)
Discussion started by: *ShadowCat*
3 Replies

5. Shell Programming and Scripting

function terminating if i give input as space or no input and enter

HI i have written a script to ask input from the user. this script should promote the user for y/n input. if user enters anyother input then y/n the script promotes him again. this below code is working fine for all the cases. except for space and enter " if i give space and enter it is... (2 Replies)
Discussion started by: BHASKARREDDY006
2 Replies

6. Shell Programming and Scripting

[Solved] Read and validate input arguments

Hi, I need to get input arguments, as well as validate them. This is how I'm reading them: #!/bin/bash args="$@" # save arguments to variable ## Read input arguments, if so while ; do case $1 in -v | --verbose ) verbose=true;; -z | --gzip ) compression="gz";; ... (3 Replies)
Discussion started by: AlbertGM
3 Replies

7. Shell Programming and Scripting

Read input files and merge them in given order and write them to input one param or one file

Dear Friends, I am looking for a shell script to merge input files into one file .. here is my idea: 1st paramter would be outfile file (all input files content) read all input files and merge them to input param 1 ex: if I pass 6 file names to the script then 1st file name as output file... (4 Replies)
Discussion started by: hyd1234
4 Replies

8. Homework & Coursework Questions

Removing punctuations from file input or standard input

Just started learning Unix and received my first assignment recently. We haven't learned many commands and honestly, I'm stumped. I'd like to receive assistance/guidance/hints. 1. The problem statement, all variables and given/known data: How do I write a shell script that takes in a file or... (4 Replies)
Discussion started by: fozilla
4 Replies

9. Shell Programming and Scripting

How to avoid "Too many arguments" error, when passing a long String literal as input to a command?

Hi, I am using awk here. Inside an awk script, I have a variable which contains a very long XML data in string format (500kb). I want to pass this data (as argument) to curl command using system function. But getting Too many arguments error due to length of string data(payloadBlock). I... (4 Replies)
Discussion started by: cool.aquarian
4 Replies

10. Shell Programming and Scripting

How to pass arguments based on input file?

This script is running some exe file we are passing three argumnet below custome key word Want to update script based on input files every time it will take argument from input file below is the input files should take this input put it into the script. k.ksh cd /u/kali/temp ... (8 Replies)
Discussion started by: Kalia
8 Replies
XtOpenDisplay() 														   XtOpenDisplay()

Name
  XtOpenDisplay - open, initialize, and add a display to an application context.

Synopsis
  Display *XtOpenDisplay(app_context, display_name, application_name, application_class, options, num_options, argc, argv)
	 XtAppContext app_context;
	 String display_name;
	 String application_name;
	 String application_class;
	 XrmOptionDescRec *options;
	 Cardinal num_options;
	 int *argc;	    /* was Cardinal * in Release 4 */
	 String *argv;

Inputs
  app_context
	    Specifies the application context.

  display_name
	    Specifies the name of the display to be opened and initialized, or NULL.

  application_name
	    Specifies the name of the application instance, or NULL.

  application_class
	    Specifies the class name of this application, which is usually the generic name for all instances of this application.

  options   Specifies how to parse the command line for any application-specific resources.

  num_options
	    Specifies the number of entries in the options array.

  argc	    Specifies a pointer to the number of command line parameters.  In Release 4 and previously, this argument was of type Cardinal *.
	    In Release 5 it is an int *.

  argv	    Specifies the command line parameters.

Outputs
  argc	    Returns the number of command line arguments remaining after the command line is parsed.

  argv	    Returns a modified command line containing only the application name and any arguments that were not recognized  as  standard  Xt
	    options or options specified in options.

Returns
  A pointer to the opened and initialized Display structure.

Description
  XtOpenDisplay()  opens  and initializes a display, and adds it to the specified application context.	Note that a display can be in at most
  one application context.

  XtOpenDisplay() calls XOpenDisplay() with the name of the display to open.  If display_name is NULL, XtOpenDisplay() uses the current value
  of the -display option specified in argv or if no display is specified in argv, it uses the user's default display (on POSIX-based systems,
  this is the value of the DISPLAY environment variable).

  If the display is successfully opened, XtOpenDisplay() parses the command line, builds the resource database	and  does  other  per-display
  initialization  by  calling XtDisplayInitialize() and passing it the application context, the opened display, the application name, and the
  remaining arguments.	The application name is the value of the -name option if it is specified in  argv,  or	the  value  of	the  applica-
  tion_name  argument, if it is non-NULL, or the value of the RESOURCE_NAME environment variable if it is set, or the name used to invoke the
  program.  On implementations that conform to ANSI-C Hosted Environment support, this is argv[0] less any directory  and  file  type  compo-
  nents;  that	is,  the final component of argv[0], if specified.  If argv[0] does not exist or is the empty string, the application name is
  "main".  See XtDisplayInitialize() and XtAppInitialize() for more information on initializing the display.  In  particular,  see  XtAppIni-
  tialize() for an explanation of how to initialize and array of XrmOptionDescRec in order to specify command line options to be parsed.

  XtOpenDisplay() returns the newly opened display or NULL if it failed.

Usage
  Most	applications  open only one display.  For these applications, it is easiest to simply call XtAppInitialize() which will automatically
  open and initialize a display.  Applications that want to use additional displays will usually open and  initialize  them  with  XtOpenDis-
  play().   If	a  display is already open, it can be initialized and added to an application context, thereby making it known to the Intrin-
  sics, by calling XtDisplayInitialize().

  In Release 4, the argc argument is of type Cardinal *, and in Release 5, this argument is of type int *.  This is a  minor  incompatibility
  that may result warnings from ANSI-C compilers when porting from one release to another.

  After  XtDisplayInitialize()	has  been called, argc and argv contain only those arguments that were not in the standard option table or in
  the table specified by the options argument.	If the modified argc is not zero, most applications simply print out the modified argv	along
  with a message listing the allowable options.

Structures
  The XrmOptionDescRec structure is as follows.  See XtAppInitialize() for information on how it is used.

     typedef enum {
			/* Value is ... */
	 XrmoptionNoArg,/* specified in OptionDescRec.value */
	 XrmoptionIsArg,/* the option string itself */
	 XrmoptionStickyArg,/* characters immediately following option */
	 XrmoptionSepArg,/* next argument in argv */
	 XrmoptionResArg,/* next argument is input to XrmPutLineResource */
			/* Ignore this option and ... */
	 XrmoptionSkipArg,/* the next argument in argv */
	 XrmoptionSkipNArgs,/* Ignore this option and ... */
			/* the next value arguments in argv */
	 XrmoptionSkipLine/* the rest of argv */
     } XrmOptionKind;
     typedef struct {
	 char *option;	/* Option name in argv */
	 char *specifier;/* Resource name (without application name) */
	 XrmOptionKind argKind;/* Which style of option it is */
	 caddr_t value; /* Value to provide if XrmoptionNoArg */
     } XrmOptionDescRec, *XrmOptionDescList;

See Also
  XtAppInitialize(1), XtDisplayInitialize(1).

Xt - Application Contexts													   XtOpenDisplay()
All times are GMT -4. The time now is 01:53 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy