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

Выделение памяти под массив строк - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка по любому полю http://www.cyberforum.ru/cpp-beginners/thread861432.html
Обработать массив структур следующим образом: п.1) ввести элементы массива с клавиатуры(текущее количество эле- ментов массива вводится с клавиатуры (по соответствующему запросу) каждый раз после запуска программы); п.2) вывести на экран все элементы массива. Поля каждой структуры вывеси на экран в строку и получить таким образом на экране ...
C++ undefined reference to `vtable for Вылетает эта ошибка при компиляции вот этого класса: class BrassPlus : public AcctABC { private: double maxLoan; double rate; double owesBank; public: BrassPlus(const char *s = "Nullbody", long an = -1, double bal = 0.0, double ml = 500, http://www.cyberforum.ru/cpp-beginners/thread861426.html
Некорректный вывод содержимого из файла C++
Слова вроде переносит... но на выводе элементов (ну по тексту смотреть, если. Элементы списка....) - криво выводит string str; string word; char ch; FILE *f = fopen("theory.txt","r"); int page = 1; int count_back = 0; int cc = 0; while (!feof(f))
Бином Ньютона C++
Привет всем! Очень нужна помощь в решении следующей задачи на с++: Разработка программного средства, позволяющего разложить выражение (ax+by)^n в бином Ньютона. Заранее спасибо!
C++ Ошибка там где коментарий! http://www.cyberforum.ru/cpp-beginners/thread861411.html
//--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop //--------------------------------------------------------------------------- #pragma argsused #include <conio.h> #include <iostream.h>
C++ Метод Дормана-Принса Друзья, очень нужна помощь в решении нижеприведенной задачи на с++: Разработка программного средства для численного решения дифференциального уравнения одной переменной методом Дормана–Принса. Буду благодарна всем, кто поможет хоть чем-то, сама не знаю даже, с чего начать( подробнее

Показать сообщение отдельно
Wladius
12 / 7 / 2
Регистрация: 06.01.2013
Сообщений: 127
11.05.2013, 19:09  [ТС]     Выделение памяти под массив строк
Вот что примерно получилось, но где-то тут не работает что-то, подскажите пожалуйста

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
fstream f;
f.open("in.txt", ios::in);
int n=0, i=0, j=0, z=0;
    char *str=(char*)malloc(1), s;
 
    while(!f.eof()){
        f.get(s);
        if(s=='\n') 
        {n++; }
        i++;}  
 
    char **g=(char**)malloc(n+1);
    for(int i=0; i<n+1; i++){
    
    while(1){
     f.get(str[j]); z++; cout<<z;
     str=(char*)realloc(str, j+1); 
     if(str[j]=='\n' || f.eof()) {break;}
         j++;}
    j=0;
    g[i]=new char [strlen(str)+1];
    strcpy(g[i], str);
    }
Добавлено через 22 минуты
up/
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru