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

простой и глупый вопрос - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разные элементы. http://www.cyberforum.ru/cpp-beginners/thread89727.html
Дан, упорядоченный массив по возрастанию. Найти кол-во различных числе среди элементов массива.
C++ что такое отладчик и как им юзать? #include <stdio.h> #include <conio.h> #include <math.h> #include <stdlib.h> int main() { double s=0, p;//переменные сумма и член ряда int n; //переменная колличества эл. printf(" Введите колличество членов ряда: ");//выводит сообщение http://www.cyberforum.ru/cpp-beginners/thread89722.html
Поменять местами строки, без цикла. C++
Дано слово из четного числа букв. Поменять местами его половины. Решить задачу двумя способами 1) без цикла 2) с циклом Добавлено через 28 минут Мне кажется, без цикла сделать это невозможно=-O:wall:
C++ Памагите! Экзамен:( пожалуйста!
Реализовать класс Cursor. Полями класса являются координаты курсора - целые положительные числа, вид курсора - горизонтальный или вертикальный, размер курсора - целое число от 1 до 16. Реализовать методы изменения координат курсора, изменения вида и размера, методы скрытия и отображения курсора. Нужно на обычном си, пожалуйста помагите:( Реалізувати клас Cursor. Полями класу є координати...
C++ Сумма http://www.cyberforum.ru/cpp-beginners/thread89714.html
ПОЖАЛУЙСТА!!! Нужно решить маленькую задачку..... Найти сумму квадратов нечетных чисел от n до m. Помогите! Добавлено через 1 минуту ой, это С++ Билдер
C++ Строка Дана строка-предложение на русском языке. Вывести самое короткое слово в предложении. Если таких слов несколько-то вывести последнее из них. Словом считать набор символов, не содержащий пробелов, знаков препинания и ограниченный пробелами, знаками препинания или началом/ концом строки. надо на си. Строку вводить с клавиатуры. подробнее

Показать сообщение отдельно
easybudda
Эксперт С++
 Аватар для easybudda
9412 / 5435 / 917
Регистрация: 25.07.2009
Сообщений: 10,428
26.01.2010, 15:25     простой и глупый вопрос
Carpe, узнать линну файла и выделить память под такой же буфер можно примерно так:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <stdlib.h>
...
FILE *f;
long len;
char *buf;
if ( ( f = fopen(file_name, "rb") ) == NULL )
  exit(1);
fseek(f, 0, SEEK_END);
len = ftell(f);
rewind(f);
if ( ( buf = (char*)malloc(len + 1) ) == NULL )
  exit(1);
if ( fread(buf, 1, len, f) != len )
  exit(1);
buf[len] = 0;
fclose(f);
...
в результате в buf весь файл, как одна строка с завершающим нулём.
А что в Вашем случае делать - я Вам в другой ветке ответил, хотя и там есть варианты...
 
Текущее время: 01:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru