|
2 / 2 / 0
Регистрация: 31.03.2018
Сообщений: 60
|
||||||
Функция strcpy09.02.2019, 21:15. Показов 10044. Ответов 18
Метки не работает код (Все метки)
Код юзаю в visual studio, ругается на strcpy, я подозреваю что она как то изменена в с++, как ее реализовать правильно? Пробовал strpy_s, тоже не получается, если в массив вставлять строку то получается, с указателем нет, помогите пожалуйста)
0
|
||||||
| 09.02.2019, 21:15 | |
|
Ответы с готовыми решениями:
18
Функция strcpy функция strcpy и strcat Функция strcpy() не копирует строку |
|
7 / 6 / 2
Регистрация: 19.08.2018
Сообщений: 108
|
|
| 09.02.2019, 21:23 | |
|
strcpy_s(pn, temp + 1,temp);
0
|
|
|
Модератор
13769 / 10962 / 6491
Регистрация: 18.12.2011
Сообщений: 29,236
|
||||||||
| 10.02.2019, 10:01 | ||||||||
|
IP_TCP, Араик Расоян, настоятельно советую смотреть справку по функции прежде, чем использовать.
Для этого достаточно поставить текстовый курсор внутри названия функции и нажать клавишу F1 цитирую
1
|
||||||||
|
7 / 6 / 2
Регистрация: 19.08.2018
Сообщений: 108
|
|
| 10.02.2019, 11:17 | |
|
zss, спасибо, что указали на ошибку. Туп безбожно((
0
|
|
|
4079 / 2677 / 432
Регистрация: 09.09.2017
Сообщений: 11,888
|
||||||||||||
| 11.02.2019, 11:10 | ||||||||||||
|
Зачем вообще использовать нестандартные функции если есть strncpy?
1
|
||||||||||||
|
2 / 2 / 0
Регистрация: 31.03.2018
Сообщений: 60
|
||||||
| 14.02.2019, 08:49 [ТС] | ||||||
|
Отчитываюсь)
Попробовал сделать как предложили через strncpy, студия плюется ошибками и ругается "This function or variable may be unsafe. Consider using strncpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details". Тоесть не хочет она видеть видимо старушку strncpy. Сделал вот так:
0
|
||||||
|
4079 / 2677 / 432
Регистрация: 09.09.2017
Сообщений: 11,888
|
||||||
| 14.02.2019, 09:41 | ||||||
|
Повторяю: использование *_s() функций - плохая идея. Они работают только под msvs. Любой нормальный компилятор будет на них ругаться, мол знать такого не знаю. Соответственно, это снизит количество желающих вам помочь в случае чего - им будет просто лень исправлять все эти strcpy_s на нормальные.
Более правильным решением будет заставить msvs следовать стандарту. Она же сама пишет: "To disable deprecation, use _CRT_SECURE_NO_WARNINGS", вот и напишите в первой же строчке исходника, еще до инклюдов
0
|
||||||
|
611 / 416 / 151
Регистрация: 11.01.2019
Сообщений: 1,746
|
|
| 14.02.2019, 09:53 | |
|
Люто поддерживаю! Использование всякой нестандартной фигни типа *_s - функций не является хорошей идеей.
0
|
|
|
7 / 6 / 2
Регистрация: 19.08.2018
Сообщений: 108
|
||
| 14.02.2019, 14:04 | ||
|
COKPOWEHEU, jugu, а я с вами абсолютно не согласен. И ответ одного из пользователей форума на эту тему мне ближе, чем ответ " Не учите плохому! Этот код работает только в msvs и ни в каком другом компиляторе."
0
|
||
|
Гвоздь Задиров
1718 / 1117 / 337
Регистрация: 25.01.2019
Сообщений: 2,940
|
||
| 14.02.2019, 14:18 | ||
|
IP_TCP, ну начинается опять борьба бобра с ослом (java\c, условно);
Если вы целитесь и стреляете себе в ногу - виноват совсем не пистолет и не его предохранители.
1
|
||
|
"C with Classes"
|
|
| 14.02.2019, 14:24 | |
|
0
|
|
|
Параллельный Кот
1905 / 827 / 350
Регистрация: 25.03.2016
Сообщений: 2,045
|
|
| 14.02.2019, 14:29 | |
|
IP_TCP, с каких пор использование функций, не обязательных к реализации, стало хорошей практикой? Такой код нигде, кроме msvc, больше не компилируется. Приучать к использованию только msvc, и ничего больше? Нет, спасибо.
Если говорить о древности, тогда логичнее перейти к использованию std::string. Все остальное звучит не убедительно.
1
|
|
|
"C with Classes"
|
|
| 14.02.2019, 14:32 | |
|
1
|
|
|
Параллельный Кот
1905 / 827 / 350
Регистрация: 25.03.2016
Сообщений: 2,045
|
|
| 14.02.2019, 14:49 | |
|
Имхо, инструменты должны работать так, как это необходимо пользователю. Когда инструмент начинает учить, это начинает раздражать. Сразу вспоминаю фрагмент из короткометражки "Виртуальная реальность" с нарезкой огурца
2
|
|
|
4079 / 2677 / 432
Регистрация: 09.09.2017
Сообщений: 11,888
|
|
| 14.02.2019, 14:51 | |
|
IP_TCP, уж лучше пусть учатся небезопасным, но стандартным функциям, чем псевдо-безопасным и нестандартным.
Цитата Майкрософта про эти функции понятна, но стоит задуматься, почему эту "полезную" инициативу никто не поддержал. Может быть, потому, что эти функции добавляют больше проблем, чем пользы. Или потому, что почти все, что делается с их помощью, можно сделать и при помощи стандартных. Единственное исключение, которое я видел - ввод через scanf строки заранее неизвестного размера, но это крайне редкая ситуация. А еще невольно задумываешься, зачем Майкрософт сознательно запрещают пользоваться стандартными функциями, то есть увеличивают несовместимость своего компилятора со всеми остальными.
1
|
|
|
"C with Classes"
|
|
| 14.02.2019, 14:57 | |
|
valen10, чем совершенней инструмент тем тупее пользователь, это закон никуда не деться.
Добавлено через 1 минуту
0
|
|
|
Гвоздь Задиров
1718 / 1117 / 337
Регистрация: 25.01.2019
Сообщений: 2,940
|
||
| 14.02.2019, 14:59 | ||
|
Бизнесы всякие, хитрый план у них, скорее всего; не дураки ж у них сидят там. //N.B. аналитик из меня не очень, так что это всё просто ИМХО.
0
|
||
|
611 / 416 / 151
Регистрация: 11.01.2019
Сообщений: 1,746
|
|
| 14.02.2019, 18:16 | |
|
0
|
|
|
Just Do It!
|
|||||||
| 14.02.2019, 19:58 | |||||||
|
такая хрень
0
|
|||||||
| 14.02.2019, 19:58 | |
|
Помогаю со студенческими работами здесь
19
Массивы строк и функция strcpy Что делает функция strcpy(t, f) Функция strcpy () - строка должна быть пустой?
strcpy Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|