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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.89
toto.shka
0 / 0 / 0
Регистрация: 24.04.2011
Сообщений: 13
#1

Перебор файла посимвольно, как организовать цикл, работающий до конца файла. - C++

26.04.2011, 18:03. Просмотров 2562. Ответов 3
Метки нет (Все метки)

Нужно перебрать файл посимвольно и, учитывая спецсимволы записать содержимое файла в Memo1.
Помогите пожалуйста организовать цикл посимвольного перебора файла до его конца.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
while (f1)
     {
       if (k!=1)
       {
         i=fgetc(f1);
         k=0;
         if (i=='*')
         {
           Memo1->Text=Memo1->Text+"_";
           k=1;
         }
         else
         {
           Memo1->Text=Memo1->Text+i;
         }
         }
         else {k=0;}
 
      }
Какое нужно поставить условие в While, чтоб файл перебрался до конца?

Заранее спасибо.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2011, 18:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Перебор файла посимвольно, как организовать цикл, работающий до конца файла. (C++):

Чтение файла с несколькими знаками конца файла - C++
В файле несколько раз встречается ноль, и ни как не получается прочитать его полностью. Как можно решить данную проблему ?

Считать посимвольно текст из файла - C++
Ребят помогите, необходимо написать программу, которая считывает посимвольно текст из файла, заносит эти символы в массив типа char и потом...

Чтение посимвольно из файла с пробелами - C++
Ребята, подкажте, в чем проблема в чтении файла? спасибо #include "fstream" #include "string" using namespace std; int main () { ...

Обращение посимвольно к строки из файла - C++
Нужно считать с файла строки по типу, как ниже, но как после этого обратится к конкретному символу. Допустим 5й элемент сделать верхнего...

Как сделать счет чисел с конца файла - C++
Hello, world! Возник такой вопрос, как сделать счет чисел с конца? Имеется ввод периода. :) Заранее Спасибо Добавлено через 36...

Считать информацию из с файла массив посимвольно - C++
с++ как достать инфу с файла, и забить в массив по-символьно?

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
mimicria
return (true);
1958 / 1095 / 91
Регистрация: 19.04.2011
Сообщений: 2,345
26.04.2011, 18:20 #2
!eof(f1) ?
1
Katenkka
30 / 30 / 6
Регистрация: 04.04.2011
Сообщений: 86
26.04.2011, 18:21 #3
Можно так:

C++
1
while (!feof(f))
1
toto.shka
0 / 0 / 0
Регистрация: 24.04.2011
Сообщений: 13
26.04.2011, 18:25  [ТС] #4
спасибо, все работает
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.04.2011, 18:25
Привет! Вот еще темы с ответами:

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

std::cin, eof не всегда принимается как признак конца файла - C++
std::string text; char ch = 0; while(!std::cin.get(ch).eof()){ text.append(1, ch); } Ввожу в консоль в Windows: "^Z"...

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

Считать текст из файла и записать его посимвольно в квадратную матрицу - C++
Мне дали задание, там нужно сделать программу которая считывает текст из файла и по букве делает массив. Я знаю странно звучит но...


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

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

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