Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
GenaDyomin
0 / 0 / 0
Регистрация: 30.10.2016
Сообщений: 41
1

Ошибка на шаге strcpy в MVS2015

31.10.2016, 15:52. Просмотров 159. Ответов 1
Метки нет (Все метки)

Выдаёт ошибку на шаге strcpy? Что не так и как исправить?

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
#include "stdafx.h"
#include <iostream>
#include<clocale>
#include <string.h> 
#include <Windows.h>
#include <conio.h>
using namespace std;
 
int main()
{
    int N;
    char *mas = new char[1];
    mas[0] = '\0';
    while (true)
    {
        char c = getchar();
        cout<<c;
 
        if (c == 13)
        {
            cout<<endl;
            break;
        }
        N = strlen(mas);
        char *tmp = new char[N + 2];
        strcpy(tmp,mas);
        tmp[N] = c;
        tmp[N + 1] = '\0';
        delete[]mas;
        mas = tmp;
    }
    cout << mas;
    system("pause");
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.10.2016, 15:52
Ответы с готовыми решениями:

Вычислительная ошибка при малом шаге
Всем привет. Только начинаю изучать с++. В общем, нужно написать программу. Вот...

Ошибка использования strcpy
Добрый вечер. В строке 24 появляется ошибка: error C4996: 'strcpy': This...

Ошибка при использовании strcpy
Здравствуйте, возникла такая проблема Объявляю массив char * char *names...

Как работает strcpy(), где ошибка
Всем привет) Писал задачу, которая из 10 строк выводит самое короткое и первое...

Ошибка: 'strcpy': This function or variable may be unsafe
error C4996: 'strcpy': This function or variable may be unsafe. Consider using...

1
zss
Модератор
Эксперт С++
7182 / 6679 / 4228
Регистрация: 18.12.2011
Сообщений: 17,627
Завершенные тесты: 1
31.10.2016, 16:52 2
Цитата Сообщение от GenaDyomin Посмотреть сообщение
char *mas = new char[1];
попробуйте
C++
1
char *mas = new char[2];
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.10.2016, 16:52

Своя реализация strcpy - не пойму где ошибка!
void copy(char *p, char *q) throw (char*) { int l2 = strlen(q);...

Ошибка error C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead
#include &lt;iostream&gt; #include &lt;cstring&gt; #include &lt;fstream&gt; #include&lt;string&gt;...

Strcpy(), классы, линейные списки и функции. Стала появляться ошибка после использования классов
Вот код: #include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;string&gt;...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru