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

Нужна консултация с указателем char * в потоке - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ В чем различия C# и C++ и что лучше учить? http://www.cyberforum.ru/cpp-beginners/thread927178.html
Здравствуйте! Скажите, какая существует разница между вышеупомянутыми языками? и какой из них выбрать для изучения?
C++ Как узнать скорость выполнения программы? Должна же быть какая то функция или метод, чтобы узнать время выполнения программы, или возможно есть инструменты в MVS2010 для анализа этой информации? http://www.cyberforum.ru/cpp-beginners/thread927173.html
О специализации шаблона: почему код компилируется? C++
Добрый день. Вроде бы, по правилам специализации шаблонов, можно только уточнять поведение шаблонного класса, но нельзя изменять его структуру. Однако, приведенный ниже код успешно компилируется и правильно работает: template <typename T> struct A { //Пустой класс }; template <>
C++ "Защита от дурака" числа с плавающей запятой
Какие есть способы для защиты от ввода чисел с плавающей точкой(запятой) ?
C++ Visual studio не пашет http://www.cyberforum.ru/cpp-beginners/thread927137.html
Постоянные проблемы с этим компилятором. Даже следующий код он может откомпилировать нормально, а когда на следующий день ты пишешь его в другой программе, то он не пашет Бывает пишу программу, постоянно выдает ошибки компилятор, потом я беру, создаю проект заново, и все норм. Что за фигня? Пример кода, который вчера работал, а сегодня компилятору он не нравится: #include "stdafx.h"...
C++ Почемуто всеравно выходить true = 1 #include <iostream> using namespace std; int main() { bool boolean = 260; if (boolean){ cout <<"true = "<<boolean<<endl; } else{ подробнее

Показать сообщение отдельно
akk
 Аватар для akk
44 / 44 / 7
Регистрация: 28.01.2012
Сообщений: 341
22.07.2013, 19:27     Нужна консултация с указателем char * в потоке
Woloc Graube, вот еще посмотрите
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <cstring>
struct client
{
    char *name;
    char *first_name;
    int years;
} bbb;
using namespace std; 
const int SIZE = 1024;
int main(void)
{
    char BUF[SIZE];
    cout << "Enter your name >" << endl;
    cin >> BUF;
    bbb.name = new char[strlen(BUF)+1];
    strcpy(bbb.name, BUF);
    cout << bbb.name << endl;
    cin.get();
}
Добавлено через 3 минуты
Цитата Сообщение от Woloc Graube Посмотреть сообщение
Разве не будет написание "char *name;" создавать переменную и от нее по ее адресу дальше записывать всю строку?
чтобы в указатель записать данные, нужно выделить сначала память (оператор new (16строчка в моем коде)).
 
Текущее время: 12:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru