Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Проблемы с типом char / 5 сообщений из 5, страница 1 из 1
22.10.2006, 09:52
    #34072281
httt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с типом char
Как правильно в Си очищать массив символов char str[2000]. Заметил что при больших размерностях массива (>1500) возникают ошибки Segmentation fault.
...
Рейтинг: 0 / 0
22.10.2006, 15:45
    #34072475
MaximZaikin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с типом char
Возможно memset тебе поможет
void *memset(
void *dest,
int c,
size_t count
);

Выдержка из msdn

#include <memory.h>
#include <stdio.h>

int main( void )
{

char buffer[] = "This is a test of the memset function";

printf( "Before: %s\n", buffer );
memset( buffer, '*', 4 );
printf( "After: %s\n", buffer );
}
Output
Before: This is a test of the memset function
After: **** is a test of the memset function
...
Рейтинг: 0 / 0
23.10.2006, 09:56
    #34073051
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с типом char
htttКак правильно в Си очищать массив символов char str[2000]. Заметил что при больших размерностях массива (>1500) возникают ошибки Segmentation fault.

Как очищаешь?
...
Рейтинг: 0 / 0
23.10.2006, 15:53
    #34074437
httt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с типом char
Очищаю след. образом:
Код: plaintext
bzero(str, 2000 )
...
Рейтинг: 0 / 0
23.10.2006, 15:57
    #34074465
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с типом char
htttОчищаю след. образом:
Код: plaintext
bzero(str, 2000 )


Вообще-то, это функция устарела. По пробуй то же самое с memset.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Проблемы с типом char / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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