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

Вывод букв с помощью указателей (требуется помощь) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Cоздать ключ с шейкерной сортировкой и 2умя счетчиками (количество подсчетов и количество сравнений) http://www.cyberforum.ru/cpp-beginners/thread914458.html
создать ключ с шейкерной сортировкой и 2умя счетчиками( количество подсчетов и количество сравнений)
C++ Наследование Полиморфизм Инкапсуляция Если можно добавьте коментарии в код #include<iostream> #include<iomanip> #define MAX 100 using namespace std; struct PRICE { char name_magazine; char name_gods; int stoimost; }; http://www.cyberforum.ru/cpp-beginners/thread914456.html
Левый и правый двоичный поиск C++
Помогите, пожалуйста, не проходит 1 тест, не понимаю из-за чего :( Дано два списка чисел, числа в первом списке упорядочены по неубыванию. Для каждого числа из второго списка определите номер первого и последнего появления этого числа в первом списке. Формат входных данных В первой строке входных данных записано два числа N и M (1NM20000). Во второй строке записано N упорядоченных по...
C++ Создание и использование собственных библиотек
Создал я библиотеку с таким вот простым кодом (компилятор mingw):int foo() { return 100; }Получился у меня файл libcppstaticlibrary_1.a, закинул я его в папку с новым проектом. Хотел так использовать:#include <iostream> #include "libcppstaticlibrary_1.a"; int main() { std::cout<<foo(); return 0;
C++ Взять последовательность чисел из файла - определить, является ли она геометрической прогрессией http://www.cyberforum.ru/cpp-beginners/thread914446.html
взять последовательность чисел из файла. Определить, является ли он геометрической прогрессией
C++ расчет погрешности Код программы, считающей погрешность при переводе десятичной дроби в двоичную Не могу понять зачем нужна и как работает эта строка: b = b | 040000000; // Добавление 1 перед мантиссой Еще, при вводе числа например 11111111 (8 единиц) или любых других цифр в количестве 8, программа выдает дикую ахинею, препод просит объяснить почему так. я подозреваю, что дело в переполнении разрядной сетки,... подробнее

Показать сообщение отдельно
Nikko12
1 / 1 / 0
Регистрация: 07.06.2013
Сообщений: 162
30.06.2013, 11:41  [ТС]     Вывод букв с помощью указателей (требуется помощь)
Программа считывает строки из файла и суммирует строки в строку 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 строке (если все остальное у меня написано верно).
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru