программа для считывания и вывода

Модератор: Модераторы разделов

Аватара пользователя
hp-ipaq4150
Сообщения: 16
ОС: Ubuntu 7.04

программа для считывания и вывода

Сообщение hp-ipaq4150 »

Добрый день, изучение Срр под линуксом продвигается, но к сожалению утром возникла трудность. Может я с чем-то ошибся но программа ругается. Программа простая, считывается по одному слову из cin и выводитя в cout:

#include <iostream.h>
#include <string.h>

int main ()
{
string word;
while ( cin >> word )
cout << "Word readed: " << word << '\n';
cout << "All words readed!\n";
}


Но при попытке компиляции получаю следующее:

vvod-vivod.cpp: In function ‘int main()’:
vvod-vivod.cpp:6: error: ‘string’ was not declared in this scope
vvod-vivod.cpp:6: error: expected `;' before ‘word’
vvod-vivod.cpp:7: error: ‘word’ was not declared in this scope


Читал ман по string, ничего не дало, я понимаю что проблема со строкой string word;, но не нашел решения... Меня удивляет что в учебнике написано -> что это пример простой законченной программы.
Уважаемые форумчане, помогите пожалуйста с решением данного вопроса.
Спасибо сказали:
un-defined
Сообщения: 145
ОС: Kubuntu, Gentoo

Re: программа для считывания и вывода

Сообщение un-defined »

std::string
Don`t try - just do or do not ©Master Joda
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: программа для считывания и вывода

Сообщение KiWi »

un-defined писал(а):
14.11.2007 14:30
std::string

using namespace std; ;)
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: программа для считывания и вывода

Сообщение Liksys »

KiWi писал(а):
14.11.2007 14:46
un-defined писал(а):
14.11.2007 14:30
std::string

using namespace std; ;)

using std::string;
using std::cin;
using std::cout;
;)
Спасибо сказали:
d_n_k
Сообщения: 636
ОС: Gentoo GNU/Linux

Re: программа для считывания и вывода

Сообщение d_n_k »

Код: Выделить всё

#include <iostream>
#include <string>
using ... // ... заменить по вкусу
все сказанное есть имхо...
Спасибо сказали:
Аватара пользователя
hp-ipaq4150
Сообщения: 16
ОС: Ubuntu 7.04

Re: программа для считывания и вывода

Сообщение hp-ipaq4150 »

Спасибо всем большое за помощь, программа запустилась, вот только код программы оказался не до конца отшлифован. Я искал в учебнике, но к сожалению не нашел и сам не понял, что не хватает в коде чтобы строчка All words readed!
выводилась в конце программы... :cray:
Спасибо сказали:
un-defined
Сообщения: 145
ОС: Kubuntu, Gentoo

Re: программа для считывания и вывода

Сообщение un-defined »

hp-ipaq4150 писал(а):
14.11.2007 19:44
что не хватает в коде чтобы строчка All words readed!
выводилась в конце программы... :cray:


В коде всего хватает. Надо передать признак конца ввода, в консоли - Ctrl-D
Don`t try - just do or do not ©Master Joda
Спасибо сказали:
Аватара пользователя
hp-ipaq4150
Сообщения: 16
ОС: Ubuntu 7.04

Re: программа для считывания и вывода

Сообщение hp-ipaq4150 »

Спасибо,un-defined,что пояснили причину :)
Спасибо сказали: