Test External Functions Outside of the Application
You can run an external function at the command line to verify that the function works properly.
- 
                Create a file that contains sample input and redirect that to your executable. 
                For example:Bar.exe < mySample.datwhere mySample.datcontains the following:3 0 0 10 1 2 3 4 5 6 7 8 9 10 0 1 1 0 1 1 Line 1 indicates the number of vectors being passed to the program, in this case 3. Line 2 indicates the number of strings being passed to the program, in this case 0. Line 4 tells that program that the next group of data is a vector (a "0" indicates vector and a "3" indicates a string). Now that the program is expecting to receive a vector, line 5 indicates that the vector will have 10 members. Line 6 contains the 10 members that define the vector. Line 7 indicates that the next data set is also a vector ("0" = vector). Line 8 indicates that the vector has only 1 member and line 9 is the value of that member. Lines 10, 11, and 12 indicate another vector of length 1 with the only member having a value of 1. The output of your program should be a result set that makes sense, given the purpose of your external function.In this example, Bar.exe < mySample.dat, wheremySample.datcontains the following:Put Vector:- 0.00000000 0.00000000 1.00000000 1.00000000
- 1.00000000 2.00000000 2.00000000 2.00000000
- 3.00000000 3.00000000 3.00000000 4.00000000
- 4.00000000 4.00000000 5.00000000 5.00000000
- 5.00000000 6.00000000 6.00000000 6.00000000
- 7.00000000 7.00000000 7.00000000 8.00000000
- 8.00000000 8.00000000 9.00000000 9.00000000
- 9.00000000 10.00000000 10.00000000
 
- 
                To check the sample data file, from a command line, type: 
                driver test_file