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

Как определить конец файла при его считывании - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ альфа канал изображения http://www.cyberforum.ru/cpp-beginners/thread677005.html
как в c++ реализовать альфа-канал (прозрачность) изображения??
C++ Работа с файлами Какаой вариант работы с фалами лучше и какая разница между ними вообще?? ofstream File("file.txt"); File<<"Привет!!!"; и http://www.cyberforum.ru/cpp-beginners/thread676996.html
Запрет на закрытие программы при определённых условиях C++
Всем привет. Дано тестирование (на картинке). Что надо написать в коде, чтобы человек, проходящий тестирование,ответил на ВСЕ 7 вопросов?(т.е. после открытия тестирование, не ответив на все вопросы, не мог его закрыть)И что надо написать в коде, чтобы человек должен ответить сначала на 1 вопрос, и далее по порядку, а не в разброс? Заранее спасибо.
Почему когда в скобках я пишу int ошибка ? C++
Сделал правильно,но не понимаю одну вещь,где я выделил. #include <iostream> int func(int); int main() { using namespace std; func(10); //Почему когда в скобках я пишу int ошибка,а когда подставляю любое //число программа все верно выполняет?почему не имеет значения что за число. cout << endl;
C++ Найти четные и нечетные элементы одномерного массива и поменять их местами http://www.cyberforum.ru/cpp-beginners/thread676985.html
найти четные и нечетные элементы одномерного массива и поменять их местами
C++ Как изменить программу? Необходимо изменить DigitalTime class в программе: - чтобы не использовать cout (so that it makes no use at all of cout to display error messages to the user (it will of course still use cout in the overloaded << operator). - Replace any existing displays of error messages and any calls to the exit function with Throw statements that throw an exception of type DigitalTimeException. Choose any... подробнее

Показать сообщение отдельно
YoungProgrammer
4 / 4 / 1
Регистрация: 18.01.2011
Сообщений: 206
22.10.2012, 00:00     Как определить конец файла при его считывании
Вот код программы, который должен выводить символы из файле input.txt в output
но она выводит их бесконечно, читал я в википедии
http://ru.wikipedia.org/wiki/%D0%A4%...0.B0.C2.BB_EOF
но так и не понял, как "прочитать" из файла символ и присвоить в обязательном порядке переменной типа char и чтоб не было ошибки.

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
#include <stdio.h>
 
#define MAX_STRING_SIZE 20
 
int main()
{
    FILE *pFile;
    int i = 0;
    char c = ' ';
    char stringFromFile[MAX_STRING_SIZE];
    char *InputFileName = "input.txt";
    int PhoneNumber[10] = {0};
    fopen_s(&pFile, InputFileName, "r");
    if (pFile == NULL)
    {
        printf("File '%s' wasn't opened. \n", InputFileName);
        getchar();
        return -1;
    }
    while (c != EOF)
    {
        i++;
        do
        {
            c = fgetc(pFile);
            printf("%c", c);
        }
        while (c != '/n' || c != EOF);
        fseek(pFile, i, SEEK_SET);  
    }
    getchar();
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru