2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 C++ строки
Сообщение11.03.2011, 15:49 


11/03/11
2
как считать строку? как я ее не считываю, он никак не хочет..
string symbol;
in.getline(symbol);

так не работает, и так не работает
in>>symbol;

in.getline(symbol, 30);

так тоже не работает. Пожалейте функцию getline, как я над ней только не поизвращалась :(

 Профиль  
                  
 
 Re: C++ строки
Сообщение11.03.2011, 16:25 
Заслуженный участник


26/07/09
1559
Алматы
Мож std::cin >> symbol; ???

 Профиль  
                  
 
 
Сообщение11.03.2011, 16:28 


11/03/11
2
нужно считывать обязательно из файла..

 Профиль  
                  
 
 Re: C++ строки
Сообщение11.03.2011, 17:08 
Заслуженный участник


04/05/09
4587
Что значит "не работает"?
А файл правильно открыли?
Код:
in >> str
читает строку окружённую пробелами, по словам.
Код:
in.getline(...)
читает только в массив char-ов.
Если надо считать полностью строку из файла, то пользуйтесь
Код:
std::getline(in, str)

 Профиль  
                  
 
 
Сообщение11.03.2011, 17:18 
Заслуженный участник


26/07/09
1559
Алматы
2sly4ainaya
А, ну тогда так можно:
Используется синтаксис C++
#include <string>
#include <iostream>
#include <fstream>

...
    std::ifstream in;
    std::string string;

    in.open("log.txt");

    in >> string;
 

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group