0 / 0 / 0
Регистрация: 19.03.2013
Сообщений: 24
1

Как считать файл с табличкой?

03.06.2013, 20:43. Показов 511. Ответов 5
Метки нет (Все метки)

Добрый вечер!
Подскажите пожалуйста : у меня есть файл в формате txt, в котором находится табличка (с числами) 15*5. Его нужно считать! Можно ли его считать с помощью fgets? Или есть еще какой-нибудь способ?
Если кто-нибудь поможет, буду очень благодарна!!
Заранее спасибо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.06.2013, 20:43
Ответы с готовыми решениями:

Как считать файл построчно записывая в другой файл?
1) Данная программа считывает только первую строку следующие строки она не трогает. Хотел решить...

Как считать .mbx файл???
Privet . Problema v sleduyushem: Nujno schitivat' mail s main.mbx faila,kto nibud' stalkivalsya s...

Как Считать Весь Файл С++
Здравствуйте, у меня вопрос, если у меня есть файл, в нем у меня есть ентеры, как мне считать целый...

Как считать и записать в файл?
Доброго времени суток. Вопрос вот в чем. Реализую md5 алгоритм шифрования и финальным штрихом...

5
Почетный модератор
7388 / 2634 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
03.06.2013, 20:44 2
fscanf, fread
А так как тема в плюсах, то лучше ifstream и его методы.
0
0 / 0 / 0
Регистрация: 19.03.2013
Сообщений: 24
03.06.2013, 20:49  [ТС] 3
а если не сложно можно пример?)
0
Заблокирован
03.06.2013, 21:25 4
Цитата Сообщение от Anny2306 Посмотреть сообщение
а если не сложно можно пример?)
Ну что ты фея хочешь делать с числами конкретно?
Не зная этого, вот тебе пример на закуску
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
#include <iostream>
#include <fstream>
#include <vector>
 
int main(int argc, char* argv[])
{
    std::vector<int> digits;
    std::fstream fs("data.txt", std::ios::in);
    if(fs.is_open())
    {
        while(!fs.eof())
        {
            int tmp;
            fs >> tmp;
            digits.push_back(tmp);
        }
        fs.close();
    }
    else
        std::cout << "data.txt file not found";
    int limit=0;
    for(auto it=digits.begin(); it != digits.end(); it++)
    {
        limit++;
        if(limit > 15)
        {
            std::cout << std::endl;
            limit=1;
        }
        std::cout << *it << " ";
    }
    std::cout << std::endl;
    system("pause");
    return 0;
}
1
Почетный модератор
7388 / 2634 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
03.06.2013, 21:29 5
C++
1
2
3
4
5
6
7
8
9
    int tmp;
    std::vector< std::vector<int> > v;
    std::ifstream inf("file.txt");
    for(int i=0;i<5 && !inf.eof();++i)
    {
        v.push_back(std::vector<int>(15));
        for(int a=0;a<15 && !inf.eof();++a)
            inf>>tmp, v.back()[a] = tmp;
    }
1
0 / 0 / 0
Регистрация: 19.03.2013
Сообщений: 24
03.06.2013, 21:38  [ТС] 6
Цитата Сообщение от FarStar Посмотреть сообщение
Ну что ты фея хочешь делать с числами конкретно?
ну вообще у меня есть файл с этой таблице, и мне надо его считать для того, чтобы , задав номера столбец\строка ,
программа рекурсивно начала искать замкнутую область четных чисел); и я чтение из файла хочу сделать в отдельную функцию)

в прошлой лабе я считывала текстовый файл в массив строк с помощью fgets) а вот сейчас как-то не знаю)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.06.2013, 21:38
Помогаю со студенческими работами здесь

как считать весь файл ?
char buff; ifstream fin(&quot;/Users/Vitaly/Desktop/laba2/laba2/list.txt&quot;,ios_base::in); ...

Как побайтно считать файл)
Ув. форумчане!! Скажите пжл как побайтно считать файл и записать его в другой (два .exe файла)....

Как считать файл побитно
Собственно сабж =) Как считать файл побайтно я нашёл, а нужно именно побитно. Как? Добавлено...

Задачка с табличкой
Доброго всем времени суток имеется задачка есть форма на форме есть поле edit кнопка ОК и скрытая...

Как можно считать файл *.pas или *.cpp как текстовый ?
ifstream abc (&quot;*.pas&quot;,ios::text); не работает, ибо у ios нет параметра text

Как считать весь xml файл?
Здравствуйте! Коллеги, прошу Вас о помощи! Перечитал много статей и уже взялся за книги, но хочется...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru