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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.91
tenno
0 / 0 / 0
Регистрация: 24.12.2009
Сообщений: 4
#1

Как перейти на конец найденой строки? - C++

26.12.2009, 12:57. Просмотров 1507. Ответов 6
Метки нет (Все метки)

Привет Всем.
Не подскажите как перейти на конец найденной строки?

Заранее благодарен
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.12.2009, 12:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как перейти на конец найденой строки? (C++):

Перейти в конец проги - C++
Здравствуйте. Как можно в С или в С++ перейти в конец проги? Это типа endl в Паскале.

Как первые два символа строки переставить в конец этой строки? - C++
Собственно вопрос

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

Как в потоковом вводе перейти на чтение следующей строки? - C++
Подскажите пожалуйста, как в потоковом вводе из текстового файла перейти на чтение следующей строки: ifstream filein(...) filein >>...

Массив строк. Конец строки и конец массива - C++
\n - перевод на новую строку \0 - конец строки Если у меня массив строк (текст), чем заканчивается каждая строка, и как закончится...

Файлы. Как отловить конец строки. - C++
Доброй ночи всем. Столкнулся с небольшой проблемой : надо прочесть из файла большое количество информации. Решил все хранить в векторе...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
boombastik
7 / 7 / 0
Регистрация: 13.02.2007
Сообщений: 1,255
27.12.2009, 23:01 #2
я думаю, что надо нажать кнопку End на клавиатуре
0
tenno
0 / 0 / 0
Регистрация: 24.12.2009
Сообщений: 4
28.12.2009, 08:28  [ТС] #3
Я имел ввиду, что в С++ когда работаешь с текстом.
0
boombastik
7 / 7 / 0
Регистрация: 13.02.2007
Сообщений: 1,255
28.12.2009, 19:07 #4
В С++ нет стандартных классов/методов/операторов для работы с текстом. Есть только операции поддерживающие тип данных 'строка', 'набор символов'. У такого типа понятие конеца строки есть символ с кодом ''. Но насколько я понимаю это опять не то.

Если бы Вам удалось более четко сформулировать вопрос, то возможно вы давным давно получили бы на него ответ.

С уважением, Владимир
0
tenno
0 / 0 / 0
Регистрация: 24.12.2009
Сообщений: 4
29.12.2009, 14:50  [ТС] #5
Подробнее ситуация заключается в следующем:
пример строк их четыре стролбца:
ххх ххх хх ххх
ABC DFG RT XYZ
yyy yyy yy yyy
Допустим я с консоли запуская программу с параметрами строки которую нужно найти(параметры ABC), и программа должна найти эту строку в лог.файле и перейти на конец ее строки т.е. на(XYZ) и занести ее в буфер и так до конца файла.

Если не знаете как ответить то подскажите где хотябы можно найти доку по решении такой задачи.
0
palva
2614 / 1836 / 263
Регистрация: 08.06.2007
Сообщений: 6,995
Записей в блоге: 4
29.12.2009, 15:34 #6
Может быть, вам подойдет функция strtok, которая разбивает строку на подстроки в соответствии с заданными ограничителями. Если колонки у вас ограничены пробелом (одиночным или кратным) а колонок ровно четыре, то работает следующий пример:

#include <stdio.h>
#include <string.h>
int main() {
char s[] = 'ABC DFG RT XYZ';
if(strcmp(strtok(s, ' '), 'ABC') == 0) {
strtok(NULL, ' ');
strtok(NULL, ' ');
printf('%s
', strtok(NULL, ' '));
// Здесь печатается XYZ
}
return 0;
}
0
boombastik
7 / 7 / 0
Регистрация: 13.02.2007
Сообщений: 1,255
29.12.2009, 20:30 #7
Если вы проходитесь по log-файлу и читаете его построчно, то необходимости переходит в конец строки я не вижу, так указатель, который передвигается по файлу уже установлен в начало следующей строки и готов к ее чтению.

Если файл читается посимвольно, то конец строки определяется символом '
' или двумя символами '
' в зависимости от операционной системы и используемого стандарта, поэтому переход в конец строки будет простой цикл, до тех пор пока не встретится один из этих символов окончания строки.

Удачи, Владимир
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.12.2009, 20:30
Привет! Вот еще темы с ответами:

Поясните как присваивается конец строки \0 - C++
int c,i; for(i=0; (c=getchar())!=eof &amp;&amp; i&lt;10-1; i++) s=c; s='\0'; i++; Тут в (i&lt;10-1) Можно записать 9 элементов,(даже если...

Как вставить перевод строки в конец? - C++
имеется строка char str=&quot;123456&quot; как в нее грамотно вставить символ перевода строки? пробовал так: char str=&quot;123456&quot;; str='\n'; ...

Работа с файлами, как определить конец строки - C++
Как установить определение конца строки файла? Подготовьте в «Блокноте» текстовый файл. Напишите программу, которая считывает текст из...

Как определить конец строки при вводе с консоли? - C++
Необходимо считать строку неизвестной длины с консоли посимвольно (используется cin). Как определить, что ввод строки закончен, то есть...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
29.12.2009, 20:30
Ответ Создать тему
Опции темы

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