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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ не как не получается http://www.cyberforum.ru/cpp-beginners/thread323170.html
Даны целочисленные массивы S и T с разным количеством элементов. Найти количество элементов в этих массива равных первому элементу массива S.
C++ Написать программу заменяющую точки на "?" Написать программу заменяющую точки на "?" Напишите пожалуйста программу в Си http://www.cyberforum.ru/cpp-beginners/thread323169.html
C++ В одномерном массиве,состоящем из n вещественных элементо,вычислить сумму всех отрицательных элементов массива
В одномерном массиве,состоящем из n вещественных элементо,вычислить сумму всех отрицательных элементов массива напишите пожалуйста в просто Си
Двумерные массивы C++
Дается n и m;Нужно заполнить двумерный массив A диагональю Например n=4 m=6 вывод 0 1 3 6 10 14 2 4 7 11 15 18 5 8 12 16 19 21 9 13 17 20 22 23
C++ задание из книжки с массивами http://www.cyberforum.ru/cpp-beginners/thread323157.html
два заведомо упорядоченных массива (например 1,3,6,8,100500 и 3,5,9,10,9000), размер массивов одинаковый. Склеить их в один новый массив длиной в два раза больший, чем они, так, чтобы новый массив был так же упорядочен. Применять сортировку нельзя, иначе задача решается легко #include <iostream> using namespace std; int main () { int mass1={1,2,3,4,5}; int mass2={2,3,4,1,6};
C++ Перегрузить operator*() для перемножения матриц (объекты пользовательского типа Matrix) Помогите доделать программу. Там нужно всего пару ошибок исправить... У меня уже мозг взрывается((( Перегрузить операцию "*" для класса matrix, осуществляющую перемножение матриц. В случае невозможности этой операции - возбудить исключение. подробнее

Показать сообщение отдельно
xAtom
914 / 739 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
21.06.2011, 02:12     Написать функцию шаблон, для считывания из файла
Задание как-то не очень ясное, шаблон для чего типа 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
 
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru