Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Beginner
53 Views

UNICODE characters and getcwd()

Does the non-standard Fortran function getcwd() support UNICODE characters?

 

0 Kudos
7 Replies
Highlighted
Black Belt Retired Employee
53 Views

Unlikely.

0 Kudos
Highlighted
Valued Contributor III
53 Views

For the fortran IFPORT getcwd would be a no. But you can use windows sdk routines, e.g. _wgetcwd, see https://msdn.microsoft.com/en-us/library/sf98bd4y.aspx

But if you just want the unicode working directory then that is OK if you want to do unicode file handling you will have a lot more work to do as fortran file handling has no unicode support, you will need windows sdk routines

0 Kudos
Highlighted
Beginner
53 Views

Thanks for your help Andrew and Steve. I presume that UNICODE support is a long way off in Intel Fortran?

 

0 Kudos
Highlighted
Valued Contributor III
53 Views

IMO, UNICODE support is way off the radar. What is it that you want to do? If you give some detail you may get some helpful suggestions.

0 Kudos
Highlighted
Beginner
53 Views

I need to:

1. Open files with UNICODE names.

2. Handle character strings derived from these file names in Fortran.

Thanks

 

0 Kudos
Highlighted
Black Belt Retired Employee
53 Views

1) The only way I know to do this is with a USEROPEN routine, and this is not for the faint of heart

2) Intel Fortran provides a library of routines for dealing with multibyte character strings. Look in the Language Reference > A to Z section for the routines whose names begin with MB. These are all defined in module IFNLS.

0 Kudos
Highlighted
Beginner
53 Views

Thanks Steve. I had no idea these routines existed.

I will investigate. 

0 Kudos