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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Miks
6 / 6 / 1
Регистрация: 19.06.2008
Сообщений: 54
#1

Строка ... - C++

20.02.2010, 09:29. Просмотров 821. Ответов 1
Метки нет (Все метки)

Все доброго времени суток ... есть функция:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "stdafx.h"
#include <conio.h>
#include <fstream>
#include <iostream>
#include <string.h>
#include <ctype.h>
 
using namespace std;
 
//----------code--------
 
void Text::add_predl()
{
    string n_pr;
    ofstream out("out.txt");
    if(!out) {cout<<"Ошибка добавления строки.."<<endl; return;}
    out.write(buf, count);
    cout<<"Введите предложение для добавления: "<<endl;
    //getline(cin, n_pr);
    getline(std::cin,n_pr,'\n');
    return;
}
т.е. назначение функции таково: в buf есть текст, который в последствии записывается в фаил. После чего пользователю необходимо ввести предложение (1,2,3-10 не важно), после чего это предложение будет дописано в конец файла. Так вот - вопрос заключается в следующем:
при попытке компиляция у меня появляется такая ошибка:

1>c:\users\miks\documents\visual studio 2010\projects\class_sampl_1\class_sampl_1\class_sampl_1.cpp(109): error C3861: 'getline': identifier not found

в чём может быть причина? как исправить?

компилятор: Visual studio 2010

Добавлено через 19 минут
а ... всё - исправил - нужно было делать так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void Text::add_predl()
{
    char string[255];
 
 
    ofstream out("out.txt");
    if(!out) {cout<<"Ошибка добавления строки.."<<endl; return;}
    out.write(buf, count);
 
    cout<<" Введите строку и нажмите Enter"<<endl;
    cin.getline(string,sizeof(string));
    cin.getline(string,sizeof(string));
    out<<string<<endl;
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.02.2010, 09:29     Строка ...
Посмотрите здесь:

Дана строка. Подсчитать сколько раз первая строка входит во вторую - C++
Дана строка. Подсчитать сколько раз первая строка входит во вторую. Например: вводим &quot;при&quot; (строка должна вводиться с клавиатуры, как на...

Есть строка определенной длины. Вторая строка меньше первой. Найти точку в которой вторая строка входит в первую - Java SE
Условие: Есть строка определенной длины. Вторая строка меньше первой. Найти точку в которой вторая строка входит в первую.

Получить действительный матрицу А( n,m) Первая строка которого задана формулой C1j=2*j+3, вторая строка задается формулой С2j=2+1/j, а каждая следующая строка есть сумма предыдущих. - Turbo Pascal
Получить действительный матрицу А( n,m) Первая строка которого задана формулой C1j=2*j+3, вторая строка задается формулой С2j=2+1/j, а...

Событие SheetChange: последняя строка и выделенная строка является одинаковой величиной - Visual Basic .NET
Не срабатывает корректно событие. При вводе данных в следующую строку после последней, последняя строка и выделенная строка является...

Сортировка строк по году рождения (1945 - 1 строка, 1944 - 2 строка) - C#
Здравствуйте форумчане, необходима ваша помощь. Дан текстовый файл:&quot; Kaligoev Paul Ignashevich 1997 School №76, Street 56, Astrakhan,...

Создать запись «Кинофильм» с полями: «Название» (строка), «Страна» (строка) - Turbo Pascal
В заголовок окна программы записать свои данные: имя, фамилию и номер варианта. - Для всех вариантов количество записей в массиве...

В папках пропала строка меню,адресная строка и панель инструментов - Windows XP
У меня на компьюторе в папках пропала строка меню,адресная строка и панель инструментов.Подскажите как их вернуть? Причина пропажи строки...

массиы или строка? геттайп печатает 4 раза строка но все выглядит как массив - PHP
всем привет! битрикс, пытаюсь получить характеристики товара для этого перебираю массив получаю ни то массив, ни то строковую...

Строка -> Массив = [Строка] - JavaScript
AJAXом получаю данные, но приходит либо массив либо строка. Так вот надо данные привести к одному виду, а именно - массиву. Т.е. было...

Дана строка символов. Проверьте,является ли данная строка палиндромом - C++
Парни нужна помощь,нужен код решения этой задачи на языке с++. Дана строка символов. Проверьте,является ли данная строка палиндромом.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
accept
4821 / 3241 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
20.02.2010, 11:22     Строка ... #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
#include <iostream>
#include <string>
 
using namespace std;
 
int main(void)
{
    string s;
    
    getline(cin, s);
    
    cout << s << endl;
    
    return 0;
}
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru