Показать сообщение отдельно

  #21  
Старый 06.12.2007, 00:28
0x22b
Участник форума
Регистрация: 01.12.2007
Сообщений: 141
С нами: 9707254

Репутация: 136
По умолчанию

Код:
//Вот это все выделяет память под строки!
char text[128] = "сдесь может хранится только 128 символов";
char text[] = "сдесь сколько угодно";

// а так только под один символ в 1байт
char text;

//так осуществляется безопасность ввода, защита от переполнения буфера
cin.getline(text, 128);
понимаеш, массив символов это и есть строка!

еще существует тип string
Код:
#include<iostream>
#include <cstdlib>
#include<cstdio>
//подключаем специальный хэдер
#include <string>

using namespace std;

int main(int argc, char* argv[])
{
//считываем первую строку
string string1;
cin >> string1;

//считываем вторую строку
string string2;
cin >> string2;

//объеденяем их в однм буфере
string buffer;
string devider = " - ";
buffer = string1 + devider + string2;
}
а что бы прога консольная сразу не закрывалась, допиши в кнец программы перед return 0; вот такую конструкцию:

system("PAUSE");

и всё будет норм! Удачи!
 
Ответить с цитированием