
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
04.12.2005, 19:32
|
|||
|---|---|---|---|
|
|||
VC++ char && string |
|||
|
#18+
char c[10]; string s; //////////////////////////////////////// for (i=0;i!=s.length();i++) { if (isalpha(s )) { for (j=0;j!=10;j++) c[j]=' '; j=0; for (i;i!=s.length();i++,j++) if (isalpha(s)) c[j]=s; else break; m_WndVariable.InsertItem(k,c); UpdateData(FALSE); AfxMessageBox(c); k++; if (i==s.length()) break; } } ---------------- собственно вопрос, когда вывожу 'с', то в конце добавляется куча ненужных символов, как от этого избавиться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.12.2005, 19:50
|
|||
|---|---|---|---|
VC++ char && string |
|||
|
#18+
Строка должна быть ограничена нулем. После последнего символа нужно добавить в массив 0. Только смотрите, что бы не выйти за размерность массива. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&mobile=1&tid=2032359]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
68ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 253ms |
| total: | 429ms |

| 0 / 0 |
