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

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

Войти
Регистрация
Восстановить пароль
 
Anny2306
0 / 0 / 0
Регистрация: 19.03.2013
Сообщений: 24
#1

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

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

Добрый вечер!
Подскажите пожалуйста : у меня есть файл в формате txt, в котором находится табличка (с числами) 15*5. Его нужно считать! Можно ли его считать с помощью fgets? Или есть еще какой-нибудь способ?
Если кто-нибудь поможет, буду очень благодарна!!
Заранее спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.06.2013, 20:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как считать файл с табличкой? (C++):

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

как считать весь файл ? - C++
char buff; ifstream fin("/Users/Vitaly/Desktop/laba2/laba2/list.txt",ios_base::in); fin>>buff,50; cout<<buff; ...

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

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

Как считать файл до конца вместе '\n' ? - C++
При помощи ifstream

Как правильно считать и записать в файл - C++
Вот такие вот классы, как правильно записать, а затем считать из файла class Base { public: Base(string s=""):name(s){} virtual...

5
Vourhey
Почетный модератор
6485 / 2259 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
03.06.2013, 20:44 #2
fscanf, fread
А так как тема в плюсах, то лучше ifstream и его методы.
0
Anny2306
0 / 0 / 0
Регистрация: 19.03.2013
Сообщений: 24
03.06.2013, 20:49  [ТС] #3
а если не сложно можно пример?)
0
FarStar
Заблокирован
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
Vourhey
Почетный модератор
6485 / 2259 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
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
Anny2306
0 / 0 / 0
Регистрация: 19.03.2013
Сообщений: 24
03.06.2013, 21:38  [ТС] #6
Цитата Сообщение от FarStar Посмотреть сообщение
Ну что ты фея хочешь делать с числами конкретно?
ну вообще у меня есть файл с этой таблице, и мне надо его считать для того, чтобы , задав номера столбец\строка ,
программа рекурсивно начала искать замкнутую область четных чисел); и я чтение из файла хочу сделать в отдельную функцию)

в прошлой лабе я считывала текстовый файл в массив строк с помощью fgets) а вот сейчас как-то не знаю)
0
03.06.2013, 21:38
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.06.2013, 21:38
Привет! Вот еще темы с ответами:

Подскажите как побайтно считать файл - C++
Читаю файл побайтно seeker=fseek(olddbf,0, SEEK_SET); numread = fread(list, sizeof(char), 16, olddbf); после того как один раз...

Как побайтово считать Wav файл? - C++
Так, чтобы у я мог с ним работать, а потом опять выгрузить его как wav файл?

Как правильно считать побайтово файл в массив - C++
#include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;cstdlib&gt; #include &lt;time.h&gt; #include &lt;string&gt; using namespace std; int...

Как считать данные из файла и вывести в файл - C++
Я сегодня написал 2 программы: Моё решение: #include &lt;iostream&gt; #include &lt;cmath&gt; using namespace std; int main() { ...


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

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

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