Форум программистов, компьютерный форум CyberForum.ru

std::string код работает в VS 6.0, но не работает в VS2012 (error C4996) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Уплотнить заданную матрицу, удаляя из нее строки и столбцы, заполненные нулями http://www.cyberforum.ru/cpp-beginners/thread778419.html
Помогите написать часть программы: "Уплотнить заданную матрицу, удаляя из нее строки и столбцы, заполненные нулями." #include "stdafx.h" #include <stdio.h> #include <conio.h> #include <windows.h> #define _CRTDBG_MAP_ALLOC #include <crtdbg.h>
C++ Дискретка и С++: универсальное множество способ задачи универсального множества это целые числа {0....255} - в C++ это получается просто создание массива в данном диапазоне??если да - то массив - это все значения ,которые входят в данный диапазон или всего лишь их индексы??? как писать прогу,если правильно рассуждаю - кажется знаю либо если неправильно думаю,подскажите как вернее:-Добавлено через 27 минут способ задания... http://www.cyberforum.ru/cpp-beginners/thread778413.html
Подсчитать в процентах частоту вхождений Букв, Цифр и Остальных символов (включая пробелы). Использовать file.get(s) C++
Подскажите в чем ошибка? если есть можно исправленный код?:) #include <iostream> #include <fstream> using namespace std; int main(){ char a; int bkv,cfr,ost; ifstream file; file.open("c:\\11\chastota.txt");
C++ Рекурсивная функция вывода всех файлов и директорий
функция ищет все файлы включая директории с набором др. файлов и директорий при этом выводит их на экран. Вместо того, чтобы вывести файлы директории, бесконечно выводит точку. посмотрите пожалуйста) : int SearchAll(char *path) //приходит имя диска (f:\) и в последствии добавляется маска "*" { char* temp_path = new char; //добавляет к пути маску "*"...
C++ Реализация md5() http://www.cyberforum.ru/cpp-beginners/thread778387.html
Как мне md5 хеш строки char получить? вон как просто в пхп - md5($string) гугл весь перерыл ничего нормального не нашел.. как реализовать?
C++ Определить размер массива по указателю Собственно вопрос в следующем: можно ли определить размер выделенного динамически массива по указателю на область памяти? int *ptr = new int; int size = getsize(ptr); подробнее

Показать сообщение отдельно
soa432
0 / 0 / 0
Регистрация: 09.12.2012
Сообщений: 18
04.02.2013, 01:49  [ТС]     std::string код работает в VS 6.0, но не работает в VS2012 (error C4996)
Попробовал через чистый проект сделать.
Почему в строке "Массив содержит" после "слова" идут какие-то ироглефы, так понимаю ошибку теперь не выдает в чистом проекте, но работает не верно...
Код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <string>
using namespace std;
////////////////////////////////////
int main()
{
    char charray [ 80 ];
    string word;
 
    cout << "Vvedite slovo: ";
    cin >> word;
    int wlen = word.length ( );
    cout << "Po odnomu simvolu: ";
    for ( int j = 0; j < wlen; j++ )
        cout << word.at ( j );                 // должна выводить только существующие ячейки массива ?
    word.copy ( charray, wlen, 0);
    charray [ wlen ] = 0;
    cout << "\nMassiv soderjit: " << charray << endl;
 
    system ( "pause" );
    return 0;
}
Миниатюры
std::string код работает в VS 6.0, но не работает в VS2012 (error C4996)  
 
Текущее время: 23:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru