powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Объединение строки символов с символом.
3 сообщений из 3, страница 1 из 1
Объединение строки символов с символом.
    #38246297
kab18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообщем имеется массив символов(строка) в котором записана определенная информация и к которой необходимо добавить некоторое количество символов, не объединненых в строку(массив символов). Так как одиночный символ не является строкой, то функции библиотеки string.h выдают ошибки и проект не компилируется. Пробывал следующее:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
char etk[256];
for(unsigned int i=0;i<ElementNumber;i++)
{
strcpy(etk,ListMas[i].Surname);
etk[strlen(etk)]=ListMas[i].Name[0];
etk[strlen(etk)]='.';
etk[strlen(etk)]=ListMas[i].Patronymic[0];
etk[strlen(etk)]='.';
ListBox1->Items->Add(etk);
}


но вместо символов '.' получил иероглифы, хотя данные передаваемые из массивов структур записываются верно.
Помогите решить проблему, я не претендую на обязательное использования массива символов в качестве типа данных, главное чтобы в компонент ListBox1 записалась верная информация без иероглифов.
...
Рейтинг: 0 / 0
Объединение строки символов с символом.
    #38246310
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kab18Пробывал следующее:
За такое пробывание надо убывать. null-terminated string не просто так имеют в своём
названии "null-terminated".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Объединение строки символов с символом.
    #38246341
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kab18, какой, однако, ужос.
Откуда эта страсть использовать char*, если в VCL есть нормальный строковый класс?
Код: plaintext
1.
2.
3.
4.
for( unsigned i = 0; i < ElementNumber; ++i ) {
   AnsiString etk( ListMas[ i ].Surname + ListMas[ i ].Name + "." + ListMas[ i ].Patronymic + "." );
   ListBox1->Items->Add( etk );
}
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Объединение строки символов с символом.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]