Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 17.12.2015
Сообщений: 40

Strcpy_s выдает ошибку L Buffer is too small & & 0

04.05.2016, 20:44. Показов 2415. Ответов 4
Метки c++ (Все метки)

Студворк — интернет-сервис помощи студентам
strcpy_s выдает ошибку L Buffer is too small & & 0
22 строка
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <iostream>
#include <clocale>
#include <ctime>
int main ()
{
    struct klass{
char names[10]; 
char pol; 
int day;
int month;
int year;
};
setlocale(0,"");
const int n=10;
klass arr[n];
char *name[10] = { "Иванов Иван Иванович (мужской)", "Шершуков Виктор Кузьмич(мужской)", "Битова Анастасия Юрьевна(женский)", "Кириллов Валентин Владиславович(мужской)"};
for (int i = 0; i<n; i++) 
    {
        arr[i].day = 0+rand()%31;
        arr[i].month = 0+rand()%12;
        arr[i].year = rand()%2000-2001;
        strcpy_s(arr[i].names, name[i]);
    }
 
int dataM; 
        do{
std::cout << "Введите номер месяца: ";
std::cin >> dataM; 
}while (dataM < 0 || dataM > 12);
std::cout << std::endl;
int k;
for (int i = 0; i<n; i++) 
    {
if (arr[i].month == dataM)
    std::cout << "Именниники: " << arr[i].names<<std::endl;
}
system( "pause" );
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.05.2016, 20:44
Ответы с готовыми решениями:

Strcpy_s выдает ошибку buffer is too small
Вот у меня есть пример простого кода, но почем-то в месте, где вызывается функция копирования, вылезает ошибка. Вроде все делаю правильно: ...

При вызове конструктора ошибка: L "Buffer is too small" & & 0
Привет. При вызове конструктора вылетает эта ошибка. Student(char *n, char *s, char *p, int y, char *g) { name = new char;...

Ошибка : " L Buffer is too small & & 0"
Здравствуйте. У меня возникла странная проблема: в недалеком прошлом рабочая программа начала выдавать ошибку: &quot; L Buffer is too small...

4
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
04.05.2016, 20:47
C++
1
strcpy_s(arr[i].names, 10, name[i]);
Нормальными функциями пользуйся, без _s.
0
0 / 0 / 0
Регистрация: 17.12.2015
Сообщений: 40
04.05.2016, 20:54  [ТС]
Всё равно не получается
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
04.05.2016, 22:23
Что не получается? Почему у тебя всего 10 символов в names, если текст такой длинный? Больше надо.
0
18 / 17 / 22
Регистрация: 03.05.2016
Сообщений: 105
04.05.2016, 23:41
я не совсем понимаю эту запись
Цитата Сообщение от yuliakh97 Посмотреть сообщение
char *name[10]
попробуй использовать string из библиотеки #include <string>
затем strcpy(str1, str2)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.05.2016, 23:41
Помогаю со студенческими работами здесь

Expression: (L"Buffer is too small" && 0)
Где ошибка и как её исправить? #include &lt;iostream&gt; #include &lt;string&gt; using namespace std; const int Size = 5; struct...

query='SELECT * FROM resume WHERE ' & ''' & RecSet('place')& ''' & '=' & '''& s_loc &''' & - что не так?
упростил для краткости запрос. в чем ошибка? RecSet - это коннекшн. query='SELECT * FROM resume WHERE ' &amp; ''' &amp;...

error '80020009' &Icirc;&oslash;&egrave;&aacute;&ecirc;&agrave;. /lalala/profile.asp, line 28
При простейшем и сто раз работавшем скрипте, вылетает ошибка! след. содержания error '80020009' ...

Помогите найти драйвера для pci\ven_8086&DEV_266E&SUBSYS_A002145&REV_05\3&13C0B0C5&0&F2
pci\ven_8086&amp;DEV_266E&amp;SUBSYS_A002145&amp;REV_05\3&amp;13C0B0C5&amp;0&amp;F2 Мультимедиа аудиоконтроллер помогите плз найти...

немогу найти драйвера на PCI\VEN_1039&DEV_7012&SUBSYS_810D1043&REV_A0\3&61AAA01&0&17
Мультимедиа аудиоконтроллер PCI\VEN_1039&amp;DEV_7012&amp;SUBSYS_810D1043&amp;REV_A0\3&amp;61AAA01&amp;0&amp;17


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru