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

Переворот строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Массивы: вычислить сумму положительных и количество отрицательных элементов массива http://www.cyberforum.ru/cpp-beginners/thread626953.html
Здравствуйте. Столкнулся с проблемой, нужно вычислить сумму положительных и количество отрицательных элементов массива v , предварительно числа нужно ввести с клавиатуры. У меня абсолютно ничего не получается. Хотел вводить каждое число отдельно, если можно их как-то сразу все ввести было бы вообще отлично. Помогите пожалуйста, а то я вообще не вехал. То что я пытался делать ниже, но там вылазят...
C++ Добавить после каждой цифры 2 нуля Строки. Добавить после каждой цифры 2 нуля. например: ввели: а1 б2 абв получили: а100 б200 абв на данный момент при одной цифре выдает верно+мусор, при двух и более цифрах выдает ересь. #include <iostream> #include <ctype.h> #include <stdio.h> http://www.cyberforum.ru/cpp-beginners/thread626946.html
парсит TS до уровня PES пакетов C++
Надо парсить медиа-поток MREG2-TS(Transport Stream) до уровня PES пакетов. Кто может помочь, подсказать с чего начать. Какую литературу можете посоветовать, дать ссылки на примеры. Заранее благодарю.
Подгрузка dll через dll C++
Доброго времени суток! Около двух часов потратил на поиски нужной информации, но так ничего и не нашёл. Возможно, плохо искал. Вообщем нужно написать простенькую dll-шку. Есть программа, которая подгружает свою dll из папки, допустим exapmle.dll. Я жу хочу реализовать такую ситуацию: изначальная exapmle.dll переименновывается в exapmle2.dll, а моя dll подставляется вместо exapmle.dll и...
C++ Обращение к элементу массива http://www.cyberforum.ru/cpp-beginners/thread626901.html
Объясните пожалуйста, что происходит в строке помеченной *** void main(){ char str; char ptr; cin >> str; cout << str; //*** }
C++ Нарушение границ массива Насколько мне известно в C++ нет проверки границ массива. Почему в следующем коде выскакивает ошибка? void main(){ char str; char ptr; gets(str); strcpy(ptr,str); } подробнее

Показать сообщение отдельно
gmb124
8 / 4 / 1
Регистрация: 11.04.2012
Сообщений: 54
21.07.2012, 22:14     Переворот строки
Почему при использовании указателя ошибка, а при использование массива всё нормально?

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
void RevStr(char *str){
    char *start,*end;
    char t;
 
    start = str;
    end = &str[Length(str)-1];
 
    while(end > start){
        t = *start;
        *start = *end;
        *end = t;
 
        start++;
        end--;
    }
}
 
void main(){
   //     char *str="qwd"; ошибка
        char str[]="qwd";  
    
    RevStr(str);
    cout << str;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru