Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
GenaDyomin
0 / 0 / 0
Регистрация: 30.10.2016
Сообщений: 40
#1

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

31.10.2016, 15:52. Просмотров 132. Ответов 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 в MVS2015 (C++):

Вычислительная ошибка при малом шаге - C++
Всем привет. Только начинаю изучать с++. В общем, нужно написать программу. Вот она: &quot;Вычислить и вывести на экран в виде таблицы...

Ошибка использования strcpy - C++
Добрый вечер. В строке 24 появляется ошибка: error C4996: 'strcpy': This function or variable may be unsafe. Предлагает использовать...

Ошибка при использовании strcpy - C++
Здравствуйте, возникла такая проблема Объявляю массив char * char *names = {&quot;asdfg&quot;, &quot;hjklqw&quot;, &quot;wertyui&quot;, &quot;bnmasdfg&quot;,...

Ошибка: 'strcpy': This function or variable may be unsafe - C++
error C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use...

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

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

1
zss
Модератор
Эксперт С++
6632 / 6194 / 2049
Регистрация: 18.12.2011
Сообщений: 16,151
Завершенные тесты: 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
Привет! Вот еще темы с ответами:

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

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

В одном шаге от счастья. - C++
#include &lt;iostream&gt; using namespace std; const int size = 6; int main() { freopen(&quot;INPUT.TXT&quot;, &quot;r&quot;, stdin); ...

Действие при определенном шаге цикла - C++
Подскажите пожалуйста, есть цикл for ( i=0; i&lt;100 000; i++), нужно что бы при каждом значении i равному 10к, 20к, 30к, и тд. до 100 000...


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

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

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