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

Как инициализировать глобальную переменную в зависимости от количества строк в файле - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с БД. Файл с самой БД http://www.cyberforum.ru/cpp-beginners/thread1076552.html
Всем здравствуйте! Есть прога для работы с БД, делал не я, пытаюсь в ней разобраться. Встал вопрос- прога требует файл, в котором хранится сама БД. Что должно быть в файле ( по идее файл текстовый) ясно и понятно. Вопрос: а где должен лежать сам файл и какого он должен быть формата? и вообще прога требует название файла или путь к нему? формат файла нужно указывать? Сам пробовал...
C++ Cоздать программу, записывающую ошибку в stderr c помощью exit() создать программу, записывающую ошибку в stderr c помощью exit(). Спасибо std::cerr << "траля ля"; //не подойдёт //причина: такой способ и в std::cout пишет сообщение http://www.cyberforum.ru/cpp-beginners/thread1076525.html
Запись в динамически выделенную память C++
Во общем, в dll выделяется память под char *, через new. Требуется в другой программе в которой я подключаю эту дллку переписать эти данные с помощью strcpy. Мне выдается ошибка: Нарушение прав доступа при записи... Можно ли записать данные в динамическую память, выделенную в длл?
C++ Потоки, сериализация
Подскажите хороший источник где можно найти нормальную информацию по данным темам. Гугл предлогать не стоит) 1) Приоритет потока. Изменение приоритета потока. 2) Методы сериализации
C++ В двухмерном целочисленном массиве найти указанное значение и вычислить результаты указанных действий http://www.cyberforum.ru/cpp-beginners/thread1076500.html
Народ помогите решить хоть какие нибудь задания а то у меня совсем не получается. В двухмерном целочисленном массиве (размеры массива N, M и значения его элементов вводить с клавиатуры) найти указанное значение. Массив в памяти разместить динамически (с использованием операций new и delete), ввод исходных данных и вывод полученных результатов выполнить в основной функции, а решение задачи...
C++ Получить размер консольного окна Есть код:#include "stdafx.h" #include <iostream> #include "Lib.h" #include <conio.h> #include <cstdlib> #include <Windows.h> using namespace std; int main() { подробнее

Показать сообщение отдельно
танкист34
-62 / 0 / 0
Регистрация: 15.03.2013
Сообщений: 328
20.01.2014, 17:05     Как инициализировать глобальную переменную в зависимости от количества строк в файле
Есть переменная типа
C++
1
int glob = 3;
объявлена в не main(), т.е. глобальная.
После неё, тоже не в mаin, объявлены структуры ex:
C++
1
struct buffer[glob ];
далее: есть файл произвольный с n строками.
имеется функция для подсчёта строк
C++
1
2
3
4
5
6
7
int count_string(FILE *file) //возвращает кол-во строк в файле
{
char string[dlina];
int j = 0;
while(fgets(string,dlina,file)!=NULL)j++;
return j;
}
она непосредственно вызывается в main().

Собственно вопрос: как инициализировать глобальную переменную в зависимости от кол-ва строк в файле???
Детский вопрос, но я как-то запутался, помогите плиз (я думаю, что нельзя)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru