С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Строковые массивы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Напишите пояснение к коду http://www.cyberforum.ru/cpp-beginners/thread173104.html
Вот код, но я не полностью его сам писал, напишите пояснение к этой работе пожалуйста # include <stdio.h> # include <string.h> # include <stdlib.h> int a,i,n,k, nr; FILE *fp; struct...
C++ Сортировка подсчетом и LSD сортировка Кто может дать реализацию сортировки подсчетом и lsd сортировки на C? http://www.cyberforum.ru/cpp-beginners/thread173084.html
C++ undefined reference...
Добрый день.На C перешел совсем недавно,поэтому могу не знать всех тонкостей.Подскажите,в какую сторону копать для исправления следующей проблемы. Вне всех функций объявляю struct shmemory {int...
Функция для поиска ближайших простых чисел C++
Ув. товарищи программисты , нужна помощь. Требуется функция с помощью которой можно найти 2 ближайших ПРОСТЫХ числа к веденному числу. т.е - вводим 4 - показывает 3 и 5 , etc. обязательно надо это...
C++ Найти минимальный элемент стека и вставить после него 0 http://www.cyberforum.ru/cpp-beginners/thread173053.html
 ребят помогите сделать задачу, не понимаю как делать. Ввести символы, формируя из них стек.Найти минимальный элемент и вставить после него 0.
C++ Угадывание числа нужно написать программу в microsoft visial c++.ее конечный результат должен выглядеть вот так; pick a number from 1 to 10 1 higher! 3 higher! 9 lower! 8 lower! подробнее

Показать сообщение отдельно
kbu
2 / 2 / 0
Регистрация: 30.07.2010
Сообщений: 76

Строковые массивы - C++

06.10.2010, 12:37. Просмотров 575. Ответов 2
Метки (Все метки)

Уважаемые форумчане,
у меня задача заключается в следущем:необходимо в строковом массиве переставить слова в обратном порядке,я делаю так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <windows.h>
#include <string.h>
using namespace std;
 
void pipec (char *ps1, char *ps2, int temp){
    for (int i=temp-2; i>=0; i--){
        cout << ps1[i];
        ps2[temp-2-i]=ps1[i];
    }
}
void main (){
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    int temp;
    char s1[]="Тут пишется текст", *ps1, s2[]="", *ps2;
    ps1=s1;
    ps2=s2;
    temp=sizeof(s1);
    pipec(&ps1[0], &ps2[0], temp);  
}
в функции цикл у меня рисует нормально символы от последнего к первому,но ошибка вылетает на шаге копирования симоволов из первого массива во второй,как правильно написать чтобы скопировать символы?

ЗЫ (я знаю что можно делать через функции str.....но все же...)мне просто важно как правильно занести букивки с одного массива во второй.Спасибо)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.