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

Написать функцию шаблон, для считывания из файла - C++

Восстановить пароль Регистрация
 
Noti
0 / 0 / 0
Регистрация: 16.03.2011
Сообщений: 23
20.06.2011, 15:02     Написать функцию шаблон, для считывания из файла #1
Написать функцию шаблон, для считывания из файла
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.06.2011, 15:02     Написать функцию шаблон, для считывания из файла
Посмотрите здесь:

C++ Функция считывания из файла для map
макрос assert() для считывания даных из файла из указаного диапазона C++
Поогите написать программу считывания произвольного количества строк из текстового файла C++
C++ Реализовать функцию считывания данных массива с файла
C++ Удаление элемента структуры для правильного считывания WAV-файла
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DigsiL
9 / 9 / 1
Регистрация: 14.01.2011
Сообщений: 113
20.06.2011, 17:31     Написать функцию шаблон, для считывания из файла #2
Цитата Сообщение от Noti Посмотреть сообщение
Написать функцию шаблон, для считывания из файла
пользуйся ifstream
C
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <fstream>
using namespace std;
void main (){
    ifstream f("file.txt");
    for (int i=0;i<10;i++){
        int v;
        f>>v;
        cout <<v<<endl;
    }
}
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
21.06.2011, 02:12     Написать функцию шаблон, для считывания из файла #3
Задание как-то не очень ясное, шаблон для чего типа sscanf(...) или шаблон типов template<...>.

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
#include <stdio.h>
 
 
template<typename T>
bool  read_file(const char* _filename, T*  buff) {
    FILE*  fp = fopen(_filename, "r" );
    if(! fp)
            return false;
    long cur = 0L;
    while(! feof(fp)) {
        fread(buff + cur, 255, 1U, fp);
        cur += ftell(fp);
    }
    fclose(fp);
    buff[ cur ] = 0;
 
    return true;
}
 
 
 
 
void  main(void){
 
    char buff[255];
    read_file("X:\\car.txt", buff);
    puts(buff);
 
    // текст считанный из файла
          // car=Honda-Inspire car=Mitshubishi-Evolution car=Chevrolet-CAMARA
 
}
BoBa
36 / 2 / 2
Регистрация: 16.06.2011
Сообщений: 15
24.06.2011, 23:19     Написать функцию шаблон, для считывания из файла #4
Существуют разные файлы. Если это текстовой файл, то подойдёт что-то подобное:
C++
1
2
3
4
5
6
7
8
9
10
11
12
        while (!feof(fin))      \\fin = fopen("D:\\с==\\vivat\\in.txt", "rt");
        {
            i=0;
            do
            {
                fscanf(fin, "%c", &str[i]);
                i++;
            }
            while(!feof(fin));
            str[i-1]='\0';
            cout << str << endl;
        }
talis
 Аватар для talis
789 / 541 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
24.06.2011, 23:48     Написать функцию шаблон, для считывания из файла #5
Noti, а что вы хотите получить от шаблона?
OLLEGATOR
Linux-оид
 Аватар для OLLEGATOR
115 / 64 / 3
Регистрация: 15.02.2011
Сообщений: 353
25.06.2011, 01:57     Написать функцию шаблон, для считывания из файла #6
я не пойму а причём здесь шаблон?
Yandex
Объявления
25.06.2011, 01:57     Написать функцию шаблон, для считывания из файла
Ответ Создать тему
Опции темы

Текущее время: 17:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru