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

Не получается с указателями :( - C++

Восстановить пароль Регистрация
 
Nikko12
 Аватар для Nikko12
1 / 1 / 0
Регистрация: 07.06.2013
Сообщений: 162
30.06.2013, 18:14     Не получается с указателями :( #1
Программа считывает строки из файла и суммирует строки в строку str_new, при это создавая указатели на каждую новую строку которая была прибавлена и сохраняя их в массиве point[]. Если фаил вида:
"abcd
efgh
ijkl", то в конце строка str_new будет равна "abcdefghijkl", а указатели будут равны point[0]=a, point[1]=e, point[2]=i. Зная куда указывают указатели как вывести обратно строки при помощи указателей, т. е. должно быть:
"abcd
efgh
ijkl"
P.S. Пожалуйста подскажите, вот код:
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
#include<iostream>
#include<fstream>
using namespace std;
int main()
{
    ifstream cin("input.txt");
    int word_leng[100],i=0,j,m=0,pointer,sum=0;
    char *p,*point[100];
    string str,str_new;
    while(cin>>str)// считывание пока не конец файла
    {
        word_leng[m]=str.length();
        str_new=str_new+str;
        pointer=str_new.length()-str.length();
        point[m]=&str_new[pointer];// создание указателя и запись его в массив
        //cout<<pointer<<" "<<*point[m]<<endl;
        m++;
    }
    for(i=0;i<m;++i)// кол-во стобцов
    {
        for(j=0;j<word_leng[i];++j)// вывод до длины слова
        {
            //вывод
        }
        cout<<endl;
    }
    return 0;
}
P.S. Желательно просто подсказать, что нужно дописать в 23 строке (если все остальное у меня написано верно).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.06.2013, 18:14     Не получается с указателями :(
Посмотрите здесь:

C++ ошибка с указателями
C++ Работа с указателями
Работа с указателями C++
Вектор с указателями C++
пример с указателями C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
0x10
30.06.2013, 18:25
  #2

Не по теме:

Одному мне кажется, что автор делает что-то странное?

Schizorb
 Аватар для Schizorb
508 / 460 / 16
Регистрация: 07.04.2012
Сообщений: 865
Записей в блоге: 1
Завершенные тесты: 1
30.06.2013, 18:27     Не получается с указателями :( #3
Что-то странное у тебя. Если я правильно понял, что ты хочешь сделать, то вроде:

C++
1
cout << point[i][j];
Nikko12
 Аватар для Nikko12
1 / 1 / 0
Регистрация: 07.06.2013
Сообщений: 162
30.06.2013, 18:30  [ТС]     Не получается с указателями :( #4
0x10, Schizorb, Что вы подразумеваете под словами "Что-то странное"???
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
30.06.2013, 18:31     Не получается с указателями :( #5
Цитата Сообщение от Nikko12 Посмотреть сообщение
"Что-то странное"
дублируешь темы
Nikko12
 Аватар для Nikko12
1 / 1 / 0
Регистрация: 07.06.2013
Сообщений: 162
30.06.2013, 18:33  [ТС]     Не получается с указателями :( #6
Jupiter, Я думал, что-то не то в программе, а разве запрещено дублировать темы?
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
30.06.2013, 18:36     Не получается с указателями :( #7
Цитата Сообщение от Nikko12 Посмотреть сообщение
а разве запрещено дублировать темы?
прикинь, да, ваще обнаглели
Запрещено размещать тему в нескольких разделах одновременно (кросспостинг), а также дублировать тему в одном разделе.
http://www.cyberforum.ru/announcement.php?a=3

Добавлено через 56 секунд
Цитата Сообщение от Nikko12 Посмотреть сообщение
Я думал, что-то не то в программе
тебе уже дали ответ в предыдущей теме, и ты даже поблагодарил:
Цитата Сообщение от Nikko12 Посмотреть сообщение
Miwa123, Огромное спасибо!
так какого...?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.06.2013, 18:36     Не получается с указателями :(
Еще ссылки по теме:

C++ Прикол с указателями
работа с указателями C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5437 / 2561 / 233
Регистрация: 01.11.2011
Сообщений: 6,330
Завершенные тесты: 1
30.06.2013, 18:36     Не получается с указателями :( #8
Цитата Сообщение от Nikko12 Посмотреть сообщение
а разве запрещено дублировать темы?
Да. Пункт 5.5 правил.

Переезжайте с этим вопросом обратно.
Yandex
Объявления
30.06.2013, 18:36     Не получается с указателями :(
Закрытая тема Создать тему
Опции темы

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