Thijs Janzen wrote: > Hi chaps, > > I'm trying to write a little script that can run several > programs after eacht other. > > currently I have this: > > [code]require "ftools" > maxAlpha = 1.0 * 1/10 > name3 = "MaxAlpha_"+ maxAlpha.to_s > target = name3 > value = "0\n" + maxAlpha.to_s > File.open('feed.txt', 'w') do |f2| > f2.puts(value) > $end > system("E:\\Ruby_things\\Mastermind.exe") > [/code] > > Now, the Mastermind.exe is supposed to create a config file, based on > the input he reads from "feed.txt". When executed from outside ruby, > it creates a perfect configfile. When, however, Mastermind.exe is > called from within ruby, using the script as above, it all of a > sudden is not able to create output based on "feed.txt". It is able > to open it, but read in values are not stored anymore, and thus not > written to the config file. > > Are there any restrictions or such to running C++ based exe files from > within ruby? Are you sure that Mastermind.exe is looking in the correct directory? I believe that the current directory for the exe will be the directory in which Ruby was invoked. --