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

Почему выводит бред - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить и вывести на экран в виде таблицы значения функции http://www.cyberforum.ru/cpp-beginners/thread960309.html
Помогите с этим пожалуйста Ац Вц Сц вещественные числа
C++ Получить действительную квадратную матрицу порядка n Вот задача http://www.cyberforum.ru/cpp-beginners/thread960302.html
C++ Из промежутка [a;b) отсортируйте каждый столбец массива по убыванию методом Шелла
Объявите двумерный вещественный массив, в котором n x m элементов. Выполните генерацию массива случайными вещественными числами. Из промежутка [a;b) отсортируйте каждый столбец массива по убыванию методом Шелла.
C++ програма на односвязный список
создать список который вмещает информацию о пользователе водогона (поля : фамилия,адрес,долг).Проверить список на наличие клиентов, долг которых превышает некоторый минимум. Вывести эти записи на экран и удалить(изъять) из списка.
C++ Вернуть значение массива http://www.cyberforum.ru/cpp-beginners/thread960251.html
Добрый день , есть задача создать массив с помощью конструктора класса , заполнить его символами и получить его значение в функции main . Вот код , компилируется без ошибок. При запуске "Ошибка сигментирования". Прошу помощи.... #include<iostream> #include<string.h> using namespace std; int height=100; class C_Mass {
C++ Магический квадрат матрицы Доброго времени суток. Помогите пож-ста. Условие с++: Квадратная матрица M, состоящая из целых чисел, вводится с клавиатуры. Определить, является ли она магическим квадратом, т.е. такой, в которой суммы элементов во всех строках и столбцах одинаковы. подробнее

Показать сообщение отдельно
Peperovich
43 / 43 / 4
Регистрация: 17.05.2011
Сообщений: 162
23.09.2013, 13:18  [ТС]     Почему выводит бред
Вот законченная версия того, что мне нужно было.

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
#include <iostream> 
#include <fstream>
#include <locale>
#include <time.h>
 
 
using namespace std;
 const char* rename()
{
    static char s[]="\\\\vmserver\\ОБЩЕЕ\\put.pdf";
    int i=rand()%10+1;
    s[18]=static_cast<char>(i+'0');
    const char *temp=s;
    return temp;
}
 
int main() 
{ 
    locale::global(locale("rus"));
    while(1)
    {
    ofstream to(rename(),ios::binary);
    ifstream from("C:\\Users\\Kirill\\Desktop\\Книги\\Unix\\Advanced Bash-Scripting Guide.pdf",ios::binary);
    char ch;
    while (from.get(ch)) to.put(ch);
    to.close(); 
    }
    return 0;
}
Добавлено через 5 минут
Цитата Сообщение от Ilot Посмотреть сообщение
Ну так правильно вы массив не правильно удаляете.
C++
1
   delete [] s;
C++
1
2
    const char *y="as";
        y=rename();
Смысл разделения этих строк для меня остается загадкой... Зачем резервировать память для массива если вы им не собираетесь пользоваться?
Это я эксперементировал, до того как создал пост. Потому, что не мог понять почему выводит бред. Сейчас как видите, этих строк нет уже.
 
Текущее время: 08:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru