|
|
|
помогите Не могу понять
|
|||
|---|---|---|---|
|
#18+
как решить задачку не получается 2. Разработать класс, в котором в качестве данных используется строка символов. Реализовать для данного класса метод: Tab2Spaces – заменить в строке символ «Tab» (‘\t’) на последовательность пробелов по формуле: до ближайшего справа кратного 8. Написать пример использования данного класса. Я реализовала этот метод но ниче не идет, суть в том что если появляется 1 таб заменить его на 8 пробелов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2007, 13:25 |
|
||
|
помогите Не могу понять
|
|||
|---|---|---|---|
|
#18+
приведи исходный текст ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2007, 13:28 |
|
||
|
помогите Не могу понять
|
|||
|---|---|---|---|
|
#18+
Заментить на 8 пробелов, а выравнять после идущие символы на позицию кратную восьми. Показывай, что получилось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2007, 13:28 |
|
||
|
помогите Не могу понять
|
|||
|---|---|---|---|
|
#18+
char* str_tab2spc(char *a, char*b) { while (*a) int i=0,j; { if (*a=='\t') { if (i%8) { for ( j=i%8; j<8; j++) *b=' '; *b++; } } *b++=*a++; } *b=0; return b; } в классе она не одет и выводится кучу ошибок ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2007, 13:38 |
|
||
|
помогите Не могу понять
|
|||
|---|---|---|---|
|
#18+
1. int i=0, j; вынеси перед while. 2. в for j<=8 3. *b++ на b++ 4. *b++=*a++; Такие конструкции желательно не писать. Лучше заменить на более простые 5. return b вернет указатель на конец результирующей строки. Так и было задумано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2007, 13:46 |
|
||
|
помогите Не могу понять
|
|||
|---|---|---|---|
|
#18+
5. return b вернет указатель на конец результирующей строки. Так и было задумано? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2007, 13:50 |
|
||
|
помогите Не могу понять
|
|||
|---|---|---|---|
|
#18+
я сделала но у меня выводится ошибка на iostream ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2007, 06:43 |
|
||
|
помогите Не могу понять
|
|||
|---|---|---|---|
|
#18+
процедуру сделала работает но вот в классе не работает не получается может вопрос в выделение памяти для b. не знаю как ее выделить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2007, 07:19 |
|
||
|
помогите Не могу понять
|
|||
|---|---|---|---|
|
#18+
покажите как работаете . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2007, 08:20 |
|
||
|
помогите Не могу понять
|
|||
|---|---|---|---|
|
#18+
Helen-naя сделала но у меня выводится ошибка на iostream Тебе вообще не нужен возвращаемый параметр функции ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2007, 09:40 |
|
||
|
помогите Не могу понять
|
|||
|---|---|---|---|
|
#18+
Helen-naпроцедуру сделала работает но вот в классе не работает не получается может вопрос в выделение памяти для b. не знаю как ее выделить Задай массивом. Или используй new[], delete[] или malloc(), free(). На счет класса - принципиальной разницы нет. Скорее всего ты что-то не правельно понимаешь в структуре класса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2007, 09:42 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34245596&tid=2029685]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
159ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 421ms |

| 0 / 0 |
