wcstombs(3int)wcstombs(3int)Name
wcstombs - converts a string of type wchar_t into a multibyte character string
Syntax
#include <stdlib.h>
int wcstombs (s, pwcs, n)
char *s;
const wchar_t *pwcs;
size_t n;
Arguments
s The s argument is a pointer to the resulting multibyte character string.
pwcs The pwcs argument is a pointer to the source array of wide characters.
n The n argument is the maximum number of resulting bytes in the array pointed to by s.
Description
The function converts a sequence of character codes of type from the array pointed to by pwcs into a sequence of multibyte characters. The
function stores the multibyte characters in the array pointed to by s, stopping if a multibyte character would exceed the limit of n total
bytes or if a null character is stored. Each character is converted as if by a call to the function. No more than n bytes are modified in
the array pointed to by s. This function is affected by the LC_CTYPE category of the current locale.
Return Values
If a character is encountered that does not correspond to a valid multi-byte character, the function returns Otherwise, the function
returns the number of bytes modified, not including a terminating null character, if any. The array will not be null-terminated if the
value returned is n.
See Alsomblen(3int), mbtowc(3int), mbstowcs(3int), setlocale(3int), wctomb(3int)wcstombs(3int)
Check Out this Related Man Page
mbtowc(3int)mbtowc(3int)Name
mbtowc - converts a single multibyte character into a character of type wchar_t
Syntax
#include <stdlib.h>
int mbtowc (pwc, s, n)
wchar_t *pwc;
const char *s;
size_t n;
Arguments
pwc The pwc argument is a pointer to the resulting object of type wchar_t.
s The s argument is a pointer to a multibyte character.
n The n argument is the maximum number of bytes of object s that are examined.
Description
If s is not a null pointer, the function determines the number of bytes that comprise the multibyte character pointed to by s. It then
determines the character code for the value (of type wchar_t) that corresponds to that multibyte character (the value of the code corre-
sponding to the null character is zero). If the multibyte character is valid and pwc is not a null pointer, the function stores the code in
the object pointed to by pwc. At most n bytes of the array pointed to by s are examined. This function is affected by the LC_CTYPE cate-
gory of the current locale.
Return Values
If s is a null pointer, the function returns a zero value. If s is not a null pointer, the function returns:
o 0, if s points to the null character
o The number of bytes that comprise the converted multibye character, if the next n or fewer bytes form a valid multibye character
o - -1, if the next n or fewer bytes do not form a valid multibye character
In no case is the value returned greater than n or the value of the MB_CUR_MAX macro.
See Alsomblen(3int), mbstowcs(3int), setlocale(3int), wctomb(3int), wcstombs(3int)mbtowc(3int)
Hi,
I have character array and i need to convert the content to int.
program snipet:
char array = {"1","2","3","4","5","6","7","8","9"}.
I need to to extract each of these array fields and store them into an integer variable.
Casting the contents to (int), gives the ascii value of... (5 Replies)
Hi !
I'm having problem with assigning values to a multidimensional character array.
i wanted to have an array with 48 fields ,each filed being of varying size and hence have declared the array as
char struct_arr;
I am trying to assign values to the fileds as
struct_arr = token
... (1 Reply)
Hi Guys
Need some help
I am reading the string values from the text files into the shell script and had them feed into array
I have declared an associative array as
TYPE t_user_id_tab IS TABLE OF VARCHAR2(3000);\n
my_user_id t_user_id_tab;\n
varchar2 is limiting me to take only... (0 Replies)
Hi ,
suppose , i have a array variable with size 40 and i have assign a 10 character values. I want to print the array like ,the 10 caharacter value with rest 30 character as blank, if i assigned any blank values also .it will print 40 blank space.
Please help me regaring this.It is very... (5 Replies)
I am comparing two multibyte characters in two different platforms having different LC_CTYPE variables, they are returning different values.
One of the variable is sigma initialised to "\317\203"
and the other one is empty string i.e, ""
Below is the scenario of the two platforms:
In... (4 Replies)