Как вернуть wchar_t из функции - PullRequest
0 голосов
/ 31 марта 2010

Я хочу вернуть wchar_t из функции. Как я могу это реализовать

wchar_t wcstring1 [newsize1]

Как вернуть "wcstring1" из функции и сохранить ее в другой переменной того же типа (в другой функции)

1 Ответ

0 голосов
/ 31 марта 2010

У меня нет компилятора, но я угадываю синтаксис c, поскольку я не делал c за десять лет, я считаю!

wchar_t * getdata(int size) {
 // get space...
 wchar_t * data = malloc(sizeof(wchar_t) * size);
 // put some data in...
 // .....
 return data;
}

void main(void) {
 const int newsize1= ...;
 wchar_t wcstring1[newsize1]
 wchar_t * data = getdata(newsize1);
 memcpy(wcstring1, data , sizeof(wchar_t) * newsize1);
}
...