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

Как скопировать символ из символьного массива в другой массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Преобразование аудио http://www.cyberforum.ru/cpp-beginners/thread698003.html
Всем привет. У меня есть вопрос, я сейчас на месте своего обучения занимаюсь проектом, для него мне нужно расшифровать (если можно так выразиться) аудио файл. То есть мне нужно чтобы он из аудио...
C++ Проверка на обработку исключительных ситуаций Доброго времени суток! Подскажите, пожалуйста, как выполнить обработку исключений при чтении из textBoxa вещественных чисел (чтоб если вводится лишняя запятая или буква, программа не закрывалась, а... http://www.cyberforum.ru/cpp-beginners/thread698000.html
Слияние списков C++
помогите написать программу для слияния а) двух отсортированных списков; б) n отсортированных списков.
C++ Задача на классы
Написал програмку. Все работает,только неправильно считает среднюю скорость. Задача: Создать класс «транспортное средство». Информация о транспортном средстве — это: название, мощность...
C++ c_str() или моя голова провалилась в пропасть http://www.cyberforum.ru/cpp-beginners/thread697986.html
Здравствуйте товарищи, один и тот же код приводит меня к правильному решению в 9 билдере, а вот в 10 мне выдает проблему: Unit1.cpp(94): E2034 Cannot convert 'wchar_t *' to 'char *' вот код: void...
C++ Все возможные пары A и B, для которых справедливо условие: A^2 +B^2 =C^2 Доброго времени суток. Язык изучаю несколько дней, до этого шло довольно легко, но с этим заданием как-то не получается справится: "Написать программу, которая находит все возможные пары чисел A и... подробнее

Показать сообщение отдельно
ValeryS
Модератор
6729 / 5138 / 485
Регистрация: 14.02.2011
Сообщений: 17,254
15.11.2012, 00:10
Цитата Сообщение от MrCath Посмотреть сообщение
не выдает и без ошибок завершает программу...
программа отработала и закрывается, ты не успеваешь прочитать
вопрос неоднократно обсуждался
поставь перед return
C++
1
system("pause")
есть и другие пути

Добавлено через 3 минуты
другой аспект
Цитата Сообщение от MrCath Посмотреть сообщение
я ввожу символы,(9 символов)
т.е в s[9] у тебя завершающий 0
а ты его копируешь в начало
Цитата Сообщение от MrCath Посмотреть сообщение
p[0]=s[9];
и
Цитата Сообщение от MrCath Посмотреть сообщение
cout << p;
думает что у тебя пустая строка (в начале же 0) и ничего не выводит

Добавлено через 2 минуты
Цитата Сообщение от MrCath Посмотреть сообщение
ValeryS, программа закрывается ошибкой при вводе символа(
в смысле ?? при вводе с клавиатуры???
я там с циклом напортачил потом переписал
Цитата Сообщение от ValeryS Посмотреть сообщение
пардон, перемудрил
вот так надо
C++
1
2
for (i=0; i<t; i++) // копируем данные
   p[i]=s[t-i-1];
вот исправленная прога
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <cstring>
#include <cstdio>
using namespace std;
int main(){
    char s[10],p[10];
    int i,t=0;
    gets(s);// писать лучше однообразно  если используешь cout << p; используй cin>>s
    t=strlen(s); // определяем размер строки 
   
   for (i=0; i<t; i++) // копируем данные
     p[i]=s[t-i-1];  // с переворотом
    p[i]=0; // чтобы в массиве была строка добавим завершающий 0
  cout << p;
return(0);}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.