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

Как вернуть переменную типа char * из функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Исправить программу, чтоб считывала текст из файла Input.txt и выводит в файл Output.txt http://www.cyberforum.ru/cpp-beginners/thread781049.html
Даны координаты центра и радиус R окружности, координаты точки. Найти точки пересечения касательных с окружностью input.txt 1 1 1 2 2 output.txt 2 1.00 2.00 2.00 1.00 #include <iostream>...
C++ Дополнить класс динамическим массивом Доброго всем времи суток!!! Возникла проблема - создан класс "sequence" нужно дописать его так, чтобы он использовал динамический массив как private member переменную. Класс должен отличаться... http://www.cyberforum.ru/cpp-beginners/thread781036.html
Исходники GDI C++
Может кто поделиться какими-нибудь исходниками связаными с использованием графики? А то не знаю как подступиться. В книжках есть куски кода, но даже не знаю как их вставить и куда. При компиляции...
C++ тестовая программа не компилируется = "error: 'mainfunc' was not declared in this scope|"
Решил ознакомится с Си, пишу простой код: #include <iostream> #include <windows.h> #include <stdio.h> using namespace std; int main() {
C++ Ошибка http://www.cyberforum.ru/cpp-beginners/thread781017.html
Проект в котором базовый абстрактный класс Colection, и два производных Vector и Steck в хедоры которых подключаем базовый. Как исправить ошибку? фрагменты из программы #include "Steck.h" ...
C++ Доработать программу ( мизер ) Помогите доработать программу! С меню работает не правильно: // #include "StdAfx.h" #include <cstdio> #include <windows.h> #include <cmath> подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
07.02.2013, 11:05
Цитата Сообщение от GarrisonD Посмотреть сообщение
return ( char * ) line.c_str ();
line.c_str - вернёт ТОЛЬКО
const char *
Такое преобразование
(char *) line.c_str ()
НЕВОЗМОЖНО!
Если просто и не заморачиваясь на утечки памяти то можно сделать так
C++
1
2
3
4
5
char * function ( string line )
{
    char * str = new char[1 + line.length()];
    return strcpy(str, line.c_str ());
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru