Forum Jump

Select Group :
Select Forum :
Sorted By :
Sort Order :
From The :
 
Thread Tools  Search this thread 
Reinaldo
Total Points:
130
Status Points:
0
Green Belt
June 6, 2009 9:21 AM PDT
Blank space in flie name

When I Open a file that has a path with blank spaces, e.g C:\Program files\etc...) the file is not found because it is truncated to C:\Program
Is there a way to have fortran get the full path and name with blank spaces?

Thanks,

Reinaldo

jimdempseyatthecove
Total Points:
36,152
Status Points:
36,152
Black Belt
June 6, 2009 10:28 AM PDT
Rate
 
#1
Quoting - Reinaldo

When I Open a file that has a path with blank spaces, e.g C:\Program files\etc...) the file is not found because it is truncated to C:\Program
Is there a way to have fortran get the full path and name with blank spaces?

Thanks,

Reinaldo


Enquote the quotes (you have both ' and " for quotes)

'"C:\Program Files"'


--------

Blog: The Parallel Void


www.quickthreadprogramming.com


Steve Lionel (Intel)
Total Points:
114,605
Status Points:
114,605
Black Belt
June 6, 2009 2:56 PM PDT
Rate
 
#2 Reply to #1
How is this filename getting to Fortran?  Is it a command line argument? You'll see the same behavior for many applications.  Enclosing the filename in quotes ("") will handle that.

If it's just in an OPEN, then embedded blanks in a file specification are fine.



Reinaldo Garcia
Total Points:
175
Status Points:
125
Green Belt
July 2, 2009 7:32 PM PDT
Rate
 
#3 Reply to #2
How is this filename getting to Fortran?  Is it a command line argument? You'll see the same behavior for many applications.  Enclosing the filename in quotes ("") will handle that.

If it's just in an OPEN, then embedded blanks in a file specification are fine.

Thanks Steve:

I use the GETARG subroutine to assign from the command line argument the file name to a character variable. The file name may have blank spaces.  I then use the fullpathqq and splitpathqq functions to extract the path, which I assign to another variable. In both cases I get the names trucated when there is a blank space. What can I do in those cases?

Thanks so much,

Reinaldo


David White
Total Points:
3,796
Status Points:
3,296
Brown Belt
July 2, 2009 11:07 PM PDT
Rate
 
#4 Reply to #3
Quoting - Reinaldo Garcia

Thanks Steve:

I use the GETARG subroutine to assign from the command line argument the file name to a character variable. The file name may have blank spaces.  I then use the fullpathqq and splitpathqq functions to extract the path, which I assign to another variable. In both cases I get the names trucated when there is a blank space. What can I do in those cases?

Thanks so much,

Reinaldo

I would expect that you need to surround the argument in the command line with double quotes.  As mentioned earlier, this behavious is common with other Windows programs.

David



Intel Software Network Forums Statistics

8445 users have contributed to 31553 threads and 100400 posts to date.
In the past 24 hours, we have 10 new thread(s) 32 new posts(s), and 42 new user(s).

In the past 3 days, the most popular thread for everyone has been Lost in MKL The most posts were made to TBB on linux segfaulting The post with the most views is Hi,if you were using imsl yo

Please welcome our newest member nonamez