IPB

Здравствуйте, гость ( Вход | Регистрация )

Важные объявления

 
Ответить в данную темуНачать новую тему
> iconv: segmentation fault
icq8701286
сообщение 1.8.2009, 12:59    [ Вставить ник в форму быстрого ответа ]
Сообщение #1


Новичок
*

Группа: Новобранец
Сообщений: 11
Регистрация: 11.6.2009
Пользователь №: 2141
Спасибо сказали: 0 раз(а)

Дистрибутив:
Ubuntu 9.04



Репутация: 0


Как правильно перевести через iconv строку, без ошибки сегментации?
Провобовал так, но в результате в консоле выпечатывает "segmentation fault", хз почему:
Код
#include <iostream>
#include <wchar.h>
#include <iconv.h>
#include <assert.h>
#include <cstring>

int main()
{
    char inString[128];
    char outString[128];
    strcpy(inString, "asdf");
    iconv_t handle = iconv_open("Window$-1251", "LATIN1");
    assert(handle != (iconv_t)-1);
    size_t inBytesLeft = 1;
    size_t outBytesLeft = 0;
    size_t numCharsConverted = iconv(handle, (char**)&inString, &inBytesLeft, (char**)&outString, &outBytesLeft);
    iconv_close(handle);
    std::cout<<outString;
    return 0;
}
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Зарегистрируйтесь, чтобы скрыть этот рекламный блок.
Kekek
сообщение 1.8.2009, 13:35    [ Вставить ник в форму быстрого ответа ]
Сообщение #2


Новичок
*

Группа: Новобранец
Сообщений: 15
Регистрация: 23.11.2008
Из: Северодонецк
ICQ: 49514382
Пользователь №: 1889
Спасибо сказали: 1 раз(а)

Дистрибутив:
FreeBSD 8.0 | uClinux
Jabber ID:
[email protected]



Репутация: 0


Код
const char inString[128] = "asdf";
char outString[123];
const char *in = inString;
char *out = outString;
numCharsConverted = iconv(handle, &in, &inBytesLeft, &out, &outBytesLeft);
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
icq8701286
сообщение 1.8.2009, 13:41    [ Вставить ник в форму быстрого ответа ]
Сообщение #3


Новичок
*

Группа: Новобранец
Сообщений: 11
Регистрация: 11.6.2009
Пользователь №: 2141
Спасибо сказали: 0 раз(а)

Дистрибутив:
Ubuntu 9.04



Репутация: 0


Хм... работает )
Сенкс.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 21.9.2019, 3:28    


BonAppetit - кулинарные авторские фоторецепты  ITO-info