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

Не присвается значение - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти минимальные елементы в каждой строке прямоугольной матрицы натуральных чисел http://www.cyberforum.ru/cpp-beginners/thread789446.html
Найти минимальные елементы в каждой строке прямоугольной матрицы натуральных чисел и записать их в отдельный одномерный массив. Пожалуйста, если не сложно то комментарии пишите, а то я С++ только начал изучать, хочу понять что к чему. Спасибо.
C++ Работа с текстами Здравствуйте!Нужна ваша помощь. Имеется текст.Переписать его строки в перевернутом виде в другой текст. 1.Порядок строк во втором тексте должен быть обратным по отношению к порядку строк в заданном тексте. 2.Порядок строк в третьем тексте должен быть обратным по отношению к порядку строк в заданном тексте. первое сделал.Помогите доделать второе в моем же коде. Вот первое: ... http://www.cyberforum.ru/cpp-beginners/thread789440.html
Что за ошибка в эклипсе C++
Как исправить эту ошибку в эклипсе? при компиляции вылезает.
Строки(функция поиска подстроки) C++
есть ли какая-то функция типо функции в delphi AnsiContainsStr, просто надо узнать содержит ли какая-то строка подстроку.
C++ Функция getch() http://www.cyberforum.ru/cpp-beginners/thread789386.html
Здравствуйте! Проблема следующая: в программе для получения значений от пользователя я использовал функцию getch(), вызов этой функции в main проходит замечательно, но вот в функции класса employee, add() функция getch(), работает некорректно. После ввода пользователем символа, программа ждет от пользователя нажатия enter, хотя такого с этой функцией быть не должно, на сколько я знаю. Помогите...
C++ Странные цифры в консоле программы #include <iostream> #include <cstring> #include <windows.h> #include <fstream> #include <iomanip> #include <cstdlib> #include <string> #include <fstream> #include <tchar.h> подробнее

Показать сообщение отдельно
KostyaKulakov
Заблокирован

Не присвается значение - C++

18.02.2013, 20:15. Просмотров 241. Ответов 7
Метки (Все метки)

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
#include <iostream>
#include <string.h>
 
void reverse(char* s, size_t len)
{
    char* temp = new char[len];
 
    // как можно данное выражение объеденить в 1 строчку?
    len /= sizeof(s[1]);
    --len;
    // ==================================================
 
    for(int i = 0; i < len+1; ++i)
        temp[i] = s[len-i];
    
    temp[len+1] = *"\0";
 
    s = temp;
 
}
 
int main()
{
    char* test = "i am is noob C pluse pluse";
 
    reverse(test, strlen(test));
 
    std::cout << test << std::endl;
 
    return 0;
}

массив в стиле C temp формируется, те всё ок.

при присваивание

C++
1
s = temp;
присваивание не происходит. почему?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru