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

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

Войти
Регистрация
Восстановить пароль
 
Григорий Карпов
4 / 4 / 0
Регистрация: 14.07.2012
Сообщений: 209
#1

Не удаётся прочитать файл - C++

21.05.2014, 22:48. Просмотров 174. Ответов 1
Метки нет (Все метки)

C++ (Qt)
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
struct Str
{
    int Numb;
    char Name[30];
    int Time;
};
 
int GetData()
{
    FILE *f;
    if ((f = fopen("D:\\Str.txt", "r")) == NULL)
    {
        printf("Не удалось открыть файл \n");
        return 0;
    }
    else
    {
        int count = 0;
        char c;
 
        while (!feof(f)) {
            if ((c = fgetc(f)) == '\n' || c == EOF) {
                count++;
            }
        }
 
        Str *Str1 = new Str[count];
 
        for (int i = 0; i < count; ++i) {
            fscanf(f, "%d%s%d", &(Str1[i].Numb), Str1[i].Name, &(Str1[i].Time));
        }
        fclose(f);
 
        for (int i = 0; i < count; ++i) {
            printf("%d%s%d\n", &(Str1[i].Numb), Str1[i].Name, &(Str1[i].Time));
        }
    }
    return 0;
}
В итоге выводит набор непонятных чисел и символов, а содержание файла такое:
10 Строка1 21
15 Строка2 14
8 Строка3 20
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.05.2014, 22:48
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Не удаётся прочитать файл (C++):

Прочитать файл в обратном порядке т.е. встать в конец файла и прочитать до начальной позиции - C++
подскажите пожалуйста как можно прочитать файл в обратном порядке т.е. стать в конец файла и прочитать до начальной позиции?

Не удаётся открыть файл в бинарном режиме - C++
Всем привет. Вроде делаю всё по примеру, но первый файл открывается, а второй файл (который пытаюсь открыть в бинарном режиме) проверку...

Не удаётся найти указанный файл - C++
Не компилирует,выдаёт эту ошибку,в чём проблема? Visual studio 2015

Открыть файл, прочитать. Все, что находится после двоеточия перенести в другой файл - C++
Работа с текстовыми файлами Друзья, подскажите, имеется файлик *.txt в нем в строчку набор символов (разной длины), часть символов...

Данные записать в файл F1.txt, затем прочитать оттуда, обрабатывались и записывались в бинарный файл F2.bin с проверкой - C++
Никак не получается отладить в BC++ 3.1. Как сделать в классах так, чтобы введённые данные записывались в файл F1.txt, затем читались...

составить программу,которая создает файл, состоящий из 10 значений типа int. прочитать файл и вычислить сумму его элементов - C++
составить программу,которая создает файл, состоящий из 10 значений типа int. прочитать файл и вычислить сумму его элементов

1
alsav22
5437 / 4832 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
22.05.2014, 00:03 #2
После подсчёта строк rewind(f) сделайте.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.05.2014, 00:03
Привет! Вот еще темы с ответами:

Прочитать файл - C++
В файле находятся строки в таком виде: энтузиазм:enthusiasm энтузиаст:enthusiast энцефацит:encephalitis ...

Прочитать бинарный файл - C++
Привет. Как прочитать бинарный файл? То есть вывести его байты. Делал так: ifstream ifs(&quot;m.mp3&quot;); int i; while ((i = ifs.get())...

Прочитать файл scanf - C++
Текстовый файл имеет следующее содержание: число, пробел, слово, пробел, число; и состоит из неизвестного кол-ва строк. Как прочитать файл...

Нужно прочитать файл - C++
Всем доброговременисуток!Хочу сделать что нибудь на опене или дыретыХе со своей моделью.Нужно из файла 3ds max'а прочитать список вершин.Но...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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