mirror of https://github.com/01-edu/public.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Clement Denis
26b3a37cc0
|
4 years ago | |
---|---|---|
.. | ||
README.md |
README.md
flags
Instructions
Write a program that can have as arguments --insert
(or -i
), --order
(or -o
) and a string
.
This program should :
- Insert the string given to the
--insert
(or-i
), in thestring
argument, if given. - Order the
string
argument (in ASCII order) if given the flag--order
(or-o
). - In case there are no arguments or the flag
--help
(or-h
) is given, it should print the options, as shown in the example.
Example of output :
student@ubuntu:~/[[ROOT]]/flags$ go build
student@ubuntu:~/[[ROOT]]/flags$ ./flags --insert=4321 --order asdad
1234aadds
student@ubuntu:~/[[ROOT]]/flags$ ./flags --insert=4321 asdad
asdad4321
student@ubuntu:~/[[ROOT]]/flags$ ./flags asdad
asdad
student@ubuntu:~/[[ROOT]]/flags$ ./flags --order 43a21
1234a
student@ubuntu:~/[[ROOT]]/flags$ ./flags
--insert
-i
This flag inserts the string into the string passed as argument.
--order
-o
This flag will behave like a boolean, if it is called it will order the argument.
student@ubuntu:~/[[ROOT]]/flags$
student@ubuntu:~/[[ROOT]]/flags$ ./flags -h
--insert
-i
This flag inserts the string into the string passed as argument.
--order
-o
This flag will behave like a boolean, if it is called it will order the argument.
student@ubuntu:~/[[ROOT]]/flags$
student@ubuntu:~/[[ROOT]]/flags$ ./flags --help
--insert
-i
This flag inserts the string into the string passed as argument.
--order
-o
This flag will behave like a boolean, if it is called it will order the argument.
student@ubuntu:~/[[ROOT]]/flags$