Arguments
1. āļāļēāļĢāļĢāļąāļ Argument Input āļāđāļēāļ command line
#include <iostream>
using namespace std;
int main( int argc, char** argv )
{
cout << "You have entered " << argc << " arguments: " << endl;
for (int i = 0 ; i < argc ; i++) {
cout << "argv " << i << " is: " << argv[i] << endl;
}
return 0;
}
āļāļēāļāļāđāļēāļāļāļāļāļąāļ§ argc āđāļāđāļāļāļąāļ§āđāļāļĢāđāļāđāļāļāļģāļāļ§āļāļāļāļāļāļēāļĢāđāļāļīāļ§āđāļĄāđāļāļāđ āđāļĨāļ° argv āđāļāđāļāļāļąāļ§āđāļāļĢāļāļāļīāļāļāļ°āđāļĢāļĒāđāļāļĩāđāđāļāđāļāļāđāļāļāļ§āļēāļĄāđāļāđāļĨāļ°āļāļēāļĢāđāļāļīāļ§āđāļĄāđāļāļāđ
āļŦāļĨāļąāļāļāļēāļāļāļąāđāļāļāļģāļāļēāļĢāļāļāļĄāđāļāļĨāđāđāļāļĢāđāļāļĢāļĄ āđāļĨāļ°āļāļāļŠāļāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāļāļĢāđāļāļĄāļāļēāļĢāļŠāđāļāļāđāļēāļāļāđāļēāļāļēāļĢāđāļāļīāļ§āđāļĄāđāļāļāđāļāļąāļāļāļĩāđ
$ g++ myarg.cpp -o myarg
$ ./myarg arg1 arg2
āļāļĨāļĨāļąāļāļāđāļāļēāļāļāļēāļĢāļĢāļąāļāđāļāļĢāđāļāļĢāļĄ myarg
You have entered 3 arguments:
argv 0 is: ./myarg
argv 1 is: arg1
argv 2 is: arg2
2. āļāļąāļ§āļāļĒāđāļēāļāļāļēāļĢāļĢāļąāļāļāđāļē argument āļāļēāļ āļāđāļāļāļ§āļēāļĄ --āđāļāđāļ-->āļāļąāļ§āđāļĨāļ
āļāļąāļ§āđāļĨāļ
// Celsius to Fahrenheit conversion
#include <iostream>
using namespace std;
float celsius;
float fahrenheit;
int main( int argc, char** argv)
{
if (argc != 2){
fprintf(stderr, "usage: ./temp_converter <Celsius's value>\n");
exit(1);
}
celsius = atof(argv[1]); // // assign value to addr stored in celsius
fahrenheit = celsius * 1.8 + 32; // Celsius to Fahrenheit conversion
cout << "It's " << fahrenheit << " fahrenheit" << endl;
return 0;
}
āļŦāļĨāļąāļāļāļēāļāļāļąāđāļāļāļģāļāļēāļĢāļāļāļĄāđāļāļĨāđāđāļāļĢāđāļāļĢāļĄ āđāļĨāļ°āļāļāļŠāļāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāļāļĢāđāļāļĄāļāļēāļĢāļŠāđāļāļāđāļēāļāļāđāļēāļāļēāļĢāđāļāļīāļ§āđāļĄāđāļāļāđāļāļąāļāļāļĩāđ
$ g++ temp_converter.cpp -o temp_converter
$ ./temp_converter
usage: ./temp_converter <Celsius's value>
$./temp_converter 32
āļāļĨāļĨāļąāļāļāđāļāļēāļāļāļēāļĢāļĢāļąāļāđāļāļĢāđāļāļĢāļĄ temp_converter
It's 89.60 fahrenheit
Last updated
Was this helpful?