おまいら!今日からC言語を学んでいくぞー!
■ このスレッドは過去ログ倉庫に格納されています
0727デフォルトの名無しさん
2005/10/03(月) 08:46:23#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <locale.h>
#define BUFFER 256
#define MBMAX 2
void reverse(char *dest, const char *src)
{
wchar_t wbuf1[BUFFER], wbuf2[BUFFER];
int i, j;
size_t len;
mbstowcs(wbuf1, src, BUFFER);
len = wcslen(wbuf1);
for (i = len - 1, j = 0; i >= 0; i--, j++)
wbuf2[j] = wbuf1[i];
wbuf2[j] = L'\0';
wcstombs(dest, wbuf2, BUFFER);
}
■ このスレッドは過去ログ倉庫に格納されています