Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
b_d
4 / 2 / 0
Регистрация: 27.01.2014
Сообщений: 114
#1

Как отступить символ при чтении файла? Как перейти на следующую строку? - C++

30.04.2014, 19:19. Просмотров 1403. Ответов 2
Метки нет (Все метки)

использую библиотеку fstream.
у меня два вопроса:
первый: как отступить символ при чтении из файла?
в файле у меня: "score: 2546" - без ковычек на одной строке
C++
1
2
3
4
5
6
7
8
9
10
11
12
char buff[100];
int score;
 
fin.open("text.txt", ios_base::out);
 
    fin >> buff;
    if (buff == "score:")
    {
        fin >> buff;
                //вот тут надо символ отступить
        score = System::Convert::ToString(buff);//пишу в .h файле, просто, оказывается, многие не знают об этом способе конвертации
    }
и второй вопрос:
как перейти на следующую строку в файле (что бы считывалось со следующей строки), если бы, например, у меня в файле было бы
score:
2546

Добавлено через 3 минуты
или может быть вот так:
C++
1
2
3
4
5
6
fin.getline(buff, 7);
if (buff == "score: ")
    {
        fin >> buff;
        score = System::Convert::ToString(buff);
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.04.2014, 19:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как отступить символ при чтении файла? Как перейти на следующую строку? (C++):

fstream, перейти на следующую строку - C++
Доброго времени суток! Есть приблизительно следующий код, идет построчное считывание из файла: fstream File; string stroka; ...

Почему при чтении файла последний символ выводится 2 раза? - C++
если структура файла: 1\nEOF. То почему не выполняется условие if(Ch != '\n') { cout.put(Ch); } и программа выводит в...

Как определить разделить при чтении из файла - C++
Дан текстовый файл, в котором информация перечислена через запятую: a,b,c,d,e,f без пробелов. Нужно заполнить вектор каждым отдельным...

При считывании файла появляются лишние переходы на следующую строку - C++
void __fastcall TForm2::Button3Click(TObject *Sender) //Кнопка "Назад" { FILE *Slovar; ...

Как учесть пробелы при чтении файла в map? - C++
Здравствуйте. У меня есть программа для подсчета символов и биграмм в тексте, но она не учитывает разделение пробелов в тексте для подсчета...

Как перейти на новую строку в файле - C++
Итак, у меня есть некоторый вопрос насчёт считывания из файла некоторых данный. Вообщем текстовые строки у меня берутся хорошо через...

2
Jupiter
Каратель
Эксперт С++
6559 / 3980 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
30.04.2014, 19:37 #2
Цитата Сообщение от b_d Посмотреть сообщение
как отступить символ при чтении из файла?
Цитата Сообщение от b_d Посмотреть сообщение
как перейти на следующую строку в файле
по умолчанию потоки игнорируют пробельные символы
0
alsav22
5426 / 4821 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
30.04.2014, 20:05 #3
Цитата Сообщение от b_d Посмотреть сообщение
if (buff == "score: ")
Для Си строк так не будет работать. Для них есть strcmp().
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.04.2014, 20:05
Привет! Вот еще темы с ответами:

Как в редакторе на с++ перейти на какую то конкретную строку? - C++
У меня операционная система FreeDos 1.2 работаю в среде Borland C++3.0 Отлаживаю код в турбо дебаггере с++ 3.0 по шагам и проблема в том,...

Как пропустить строку при считывании из файла? - C++
Подскажите, плз, как пропустить строку при считывании данных из текстового файла. Имеется файл, содержащий кроме данных, также...

Как перейти в начало текстового файла? - C++
Какую строку добавить в код, чтоб перейти в начало файла? while (fin.get(ch)) { if (isdigit(ch)) ++num; }

Ошибка при вызове метода класса, при чтении из файла - C++
добрый день, пытаюсь считать данные из и запихнуть их в список в файле у меня вот такие данные a01 b10 А и Б надо запихнуть в...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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