|
This is not exactly changing your job; but changing from strcmp() to
strcoll() should do the trick. strcmp() is not locale sensitive while
strcoll() is; and by default you should be getting the POSIX locale (which
provides an ASCII collation sequence).
Bruce
"Roberto dos Reis
Pereira" To: <C400-L@xxxxxxxxxxxx>
<robertop@microsi cc:
ga.com.br> Subject: [C400-L] EBCDIC X
ASCII
Sent by:
c400-l-bounces@mi
drange.com
02/09/2004 04:26
PM
Please respond to
C programming
iSeries / AS400
Hi.
I´m moving an AIX application to iSeries V5R2.
The compilation was OK, but at run time I have problems with sort order.
Example:
AIX x = strcmp( "1", "A") then x < 0 because it's ASCII
OS/400 x = strcmp( "1", "A") then x > 0 because it's EBCDIC.
How can I change my job to do the same at OS/400 and AIX ?
Thanks
Roberto
_______________________________________________
This is the C programming iSeries / AS400 (C400-L) mailing list
To post a message email: C400-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/c400-l
or email: C400-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/c400-l.
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.