Научный форум dxdy
Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки
Список форумов
»
Тематические обсуждения
»
Computer Science
»
Программирование
C++ строки
Пред. тема
|
След. тема
sly4ainaya
C++ строки
11.03.2011, 15:49
как считать строку? как я ее не считываю, он никак не хочет..
string symbol;
in.getline(symbol);
так не работает, и так не работает
in>>symbol;
in.getline(symbol, 30);
так тоже не работает. Пожалейте функцию getline, как я над ней только не поизвращалась :(
Circiter
Re: C++ строки
11.03.2011, 16:25
Мож
std::cin >> symbol;
???
sly4ainaya
11.03.2011, 16:28
нужно считывать обязательно из файла..
venco
Re: C++ строки
11.03.2011, 17:08
Что значит "не работает"?
А файл правильно открыли?
Код:
in >> str
читает строку окружённую пробелами, по словам.
Код:
in.getline(...)
читает только в массив char-ов.
Если надо считать полностью строку из файла, то пользуйтесь
Код:
std::getline(in, str)
Circiter
11.03.2011, 17:18
2
sly4ainaya
А, ну тогда так можно:
код
: [
скачать
] [
спрятать
]
код
: [
скачать
] [
показать
]
Используется синтаксис
C++
#include <string>
#include <iostream>
#include <fstream>
...
std
::
ifstream
in
;
std
::
string
string
;
in.
open
(
"log.txt"
)
;
in
>>
string
;
Страница
1
из
1
[ Сообщений: 5 ]
Список форумов
»
Тематические обсуждения
»
Computer Science
»
Программирование