powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Проблемы с типом char
5 сообщений из 5, страница 1 из 1
Проблемы с типом char
    #34072281
httt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как правильно в Си очищать массив символов char str[2000]. Заметил что при больших размерностях массива (>1500) возникают ошибки Segmentation fault.
...
Рейтинг: 0 / 0
Проблемы с типом char
    #34072475
MaximZaikin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно 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
Проблемы с типом char
    #34073051
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
htttКак правильно в Си очищать массив символов char str[2000]. Заметил что при больших размерностях массива (>1500) возникают ошибки Segmentation fault.

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


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


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