Greetings, I was pretty sure it was a conceptual problem, so thanks to everybody for confirmation. Now, I simply have my wrapper WinBatch program pass the path to its executable which is guaranteed to be in the same folder as the text file I am looking for.
Curiously, up till this point, I had assumed that because I was passing paths in my programs parameters that they were being corrected so escape character sequences wouldn't occur in the string. However, now I load all of the paths my program needs from a single text file without any corrections and my files still open even though I thought the single slashes would indicate escape sequences. It works anyway. Weird. Thanks again. Francis R. Harvey III WB303, x3952 [EMAIL PROTECTED] VB programmers know the wisdom of Nothing > -----Original Message----- > From: Francis Harvey > Sent: Thursday, January 31, 2002 1:21 PM > To: '[EMAIL PROTECTED]' > Subject: GCC and getcwd > > > Greetings, > > This isn't directly a cygwin question, but hopefully somebody has a > suggestion or a new topic I should search on: > > I have a working C program created with GCC 2.95.2-6 and Cygwin > dll 1.1.7. I realize both of these are a little old, but I think > I have a conceptual problem rather than a version issue. > > I want to find the current directory that the executable file is in, > so I can open a text file in the same directory. The executable > is on the k drive, but my code doesn't return the correct path: > > /* Begin code sample */ > main() > { > FILE *testfile; > char buffer[100]; > int size = 100; > > testfile = fopen("c:\\windows\\desktop\\test.txt","w"); > getcwd(buffer,size); > fprintf(testfile,"buffer = %s\n",buffer); > } > /* End code sample */ > > which returns: > buffer = /cygdrive/c/WINDOWS/DESKTOP > > I am probably using the wrong function or possibly need to look > at a Windows-based group of functions? > > TIA for any ideas. > > Francis R. Harvey III > WB303, x3952 > [EMAIL PROTECTED] > > VB programmers know the wisdom of Nothing > > -- > Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple > Bug reporting: http://cygwin.com/bugs.html > Documentation: http://cygwin.com/docs.html > FAQ: http://cygwin.com/faq/ > -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/