Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.01.2011, 02:39   #1
kostek
 
Регистрация: 30.12.2010
Сообщений: 4
По умолчанию C++. Как перейти на новую строку

Подскажите как перейти на новую строку при посимвольном чтении из текстового файла? натыкаюсь на нужный символ и принудительно перехожу на новую строку, считываю дальше.
kostek вне форума Ответить с цитированием
Старый 16.01.2011, 08:14   #2
kaljan775
:D
Форумчанин
 
Аватар для kaljan775
 
Регистрация: 26.09.2010
Сообщений: 570
По умолчанию

'\n' - символ перехода на новую строку, я лично обычно считываю по строкам (getline)
Пишу ПО, создаю сайты, делаю курсовые работы, за деньги
C#, .NET, MS SQL, AngularJS, HTML, jQuery
kaljan775 вне форума Ответить с цитированием
Старый 16.01.2011, 14:20   #3
kostek
 
Регистрация: 30.12.2010
Сообщений: 4
По умолчанию

я знаю что \n это переход на новую строку!
Вопрос как перейти на новую строку не дожидаясь \n. Повторяю, я не записываю в файл, а считываю посимвольно.
kostek вне форума Ответить с цитированием
Старый 16.01.2011, 14:35   #4
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

собственно есть функции для установки курсора (ну или позиции) в файле это допустим fseek и fsetpos!
Они смещают положение на n байт!
Но не проще ли считывать всю строку! Допустим так
Код:
char *s;
int i;
ifstream fin(input.txt);
if (fin)
    while (!fin.eof())
    {
         fin >> s;
         for (i = 0; i < strlen(s); i++)
         {
              if (s[i] == '$')
              {
                   //нашли
                   break; // глушим цикл читаем следующую строку
              }
         }
    }
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 16.01.2011, 17:31   #5
Sonza
 
Регистрация: 12.01.2011
Сообщений: 2
По умолчанию

можно и так
cout<<endl;
Sonza вне форума Ответить с цитированием
Старый 27.11.2021, 16:51   #6
Little_Programer
Новичок
Джуниор
 
Регистрация: 27.11.2021
Сообщений: 1
По умолчанию

У меня текст выводиться в richTextBoх, но, поскольку там несколько результатов, оно выводит все сразу не разделяя их. Как сделать так чтобы оно каждый результат кидало в новую строку?
Little_Programer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как удалить строку из combobox, если такая уже есть и добавить в начало новую? codermoder Общие вопросы Delphi 6 14.01.2011 17:33
Как игнорироть последний символ переход на новую строку Rustik2 Общие вопросы C/C++ 11 08.11.2009 23:09
Как перейти на следущюю строку? nikleb Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 16.06.2008 21:19
Как при использовании FileWrite перейти на новую строку? Artem Win Api 4 03.09.2007 17:02