I'm lost, if something I say makes no sense please tell me and I can try to elaborate more...
Anyways, I'm having to run a program through the terminal on my mac, and it requires a large amount of repetitive manual input, which I thought could perhaps be streamlined through a program in C++ or the like. I'm running a Mac OS X snow leopard and I'm using eclipse to make my program...
I already coded out the easy part of what it needs to manually enter, the hard part is having this code be put into the terminal. Is there anyway I can even do this? I haven't had that much experience with coding. Any guidance on what kind of script I should look into, or any help at all would be greatly appreciated!
Yes, script is 1 way. Also you can use parameter lists as 1 way with scripts:
./a.out input1 input2 input3....
And in your program:
1 2 3 4 5 6 7 8 9 10
int main(int argc, char ** argv)
{
// some code...
for (int i=1; i<argc; i++) {
// code to handle arguments. For example:
someVar+=(int)argv[i];
}
//rest of code
}
Thanks for the reply yall. I'm not sure I entirely understand which part of that would make it go into the terminal but i'll keep looking, studying and seeing what I can do. I need this program to create a bunch of lines in a specific terminal window, that has the application set up. Maybe this will help clarify what it is I'm trying to do, my current program looks like this:
#include "stdafx.h"
#include <iostream>
#include <Windows.h>
using namespace std;
int main()
{
float x;
float y;
float s;
float t;
float l;
float w;
float r;
cout<<"X coordinate: ";
cin>> s;
cin.ignore();
cout<<"Y coordinate: ";
cin>> t;
cin.ignore();
cout<<"Length: ";
cin>> l;
cin.ignore();
cout<<"Width: ";
cin>> w;
cin.ignore();
cout<<"Rotation: ";
cin>> r;
cin.ignore();
x = 0;
y = 0;
int p=0;
do {
cout<<"dmmakereg region=\"BOX("<< s - x <<","<< t - y <<","<< l <<","<< w <<","<< r <<")\" outfile=region.reg\n";
Sleep(750);
x = x + 0.93;
y = y + .368;
p++;
} while (p<300);
cin.get();
}
I made this on my windows, but I think I could copy it over pretty easy to eclipse. The line I need in my terminal is the cout with "dmmakereg"... and I need that 300 times over, so yeah heh...