For example,
Input:
echo( hello world
Program:
#include<stdio.h>
int main(int n,char** args){
// Replace all the '\0' with ' '
system(args[1]);
return printf("\n");
}
Output:
hello world
Now I need hello world in a pointer.
I know that **char doesn't work the way I want it to..
But is there any efficient way out, instead of calculating the length of each argument, malloc-ing those many bytes and then concatenating it to the allocated memory?
Some access specifier for char** maybe?
I am trying to add echo( a command to DOSBox, so basically echo params and then print a newline. That's it.
Also, is there any way to exclude to recognize an exe without any spaces or is it console specific?
To echo an empty line, in Windows
cmd, the best method isecho(, but also common areecho/,echo.and some more variations.The (best for
cmd)echo(doesn't work in DOS (results in abad command or filenameerror), butecho/works fine even in DOS.