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

Программа считывания литерной матрицы из текстового файла не выходит из цикла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Заменить все пробелы на тире http://www.cyberforum.ru/cpp-beginners/thread1146384.html
В заданной строке символов заменить все пробелы на тире, причем, если несколько пробелов идет подряд, то заменить их одним тире.
C++ BGI graphics.h #include "graphics.h" #include <iostream> #include <math.h> #include <stdlib.h> // Provides exit #include <ctype.h> // Provides toupper using namespace std; void PicCircle(float x, float y, float R, int n) { float k=0.7;//коэффициент от 0.0 до 3.0 МОЖНО ЗАДАТЬ(изменяет R) circle(x, y, R); // рисуем окружность http://www.cyberforum.ru/cpp-beginners/thread1146352.html
Создание шаблона bool-функции, принимающей в качестве параметра экземпляр класса C++
Добрый день. Никак не получается осилить) Суть: есть классы, у которых есть поле str - массив символов. Хочу сделать bool-функцию, которая принимает экземляр класса и проверяет этот str, если str не NULL, то вернуть true, если NULL - то false. Т.е реализовать что-то в стиле проверки на пустоту строки в экземпляре класса. class _str { protected:
C++ Определить количество слов, начинающихся с заданного символа
Заданная строка состоит из слов, разделенных одним или несколькими пробелами. Определить: а) количество слов в строке; б) количество слов, начинающихся с заданного символа; пункт а уже выполнен, помогите с б). Вот код: #include <iostream> #include <string.h> using namespace std; const int N = 256; //длинна макс. const char Separator = " ,.+_*()-\\\"";///разделители
C++ Иконка для консольного приложения http://www.cyberforum.ru/cpp-beginners/thread1146294.html
Я хочу установить иконку к своему консольному приложению, работаю в Code Blocks. Я долго искал информацию на эту тему в интернете, но найти толком ничего не смог... Все, что я понял, это то, что нужно создавать файлы ресурсов, добавлять их в проект и компилировать с ними. Пожалуйста, подскажите, как создавать файлы ресурсов и добавлять туда иконку, что писать в программе, чтобы она с ресурсами...
C++ Передача строки в функцию Как передать строку s типа string в функцию? подробнее

Показать сообщение отдельно
F I G H T E R
11 / 1 / 1
Регистрация: 21.01.2013
Сообщений: 26
12.04.2014, 19:15     Программа считывания литерной матрицы из текстового файла не выходит из цикла
Доброго времени суток. Программа считывания литерной матрицы из текстового файла не выходит из цикла. Похоже что программа не достигает метки конца файла. Никак не могу понять в чём я ошибся. Подскажите пожалуйста.
Код программы:
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <iostream>
#include <stdio.h>
 
using namespace std;
 
const int height = 40 , width = 60;
 
int main()
{
    FILE *f;
    f = fopen("file.txt","rt");
    if(!f)
    {
        cout << "file.txt not found" << endl;
        return -1;
    }
 
    char arr[height][width];
    int w, h;
    char c;
    c = w = h = 0;
    while(!feof(f))
    {
        w = 0;
        while(((c = getc(f)) != '\n'))
        {
            //arr[h][w] = c;
            //cout << w << " ";
            cout << c;
            w++;
            //system("pause");
        }
        //cout << "h =" << h << endl;
        h++;
    }
    cout << "Work!!!" << endl;
    fclose(f);
    
    return 0;
}

Содержимое файла:
Кликните здесь для просмотра всего текста
111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111111
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru