Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.02.2012, 15:18   #1
СергейАС
Пользователь
 
Регистрация: 31.10.2011
Сообщений: 14
Восклицание Копирование строк в си

Подскажите как скопировать одну строку в другую в обратном порядке?
Например: а="прога" а(скопир.)="агорп". Срочно нужно,помогите пожайлуйста.
СергейАС вне форума Ответить с цитированием
Старый 21.02.2012, 15:20   #2
СергейАС
Пользователь
 
Регистрация: 31.10.2011
Сообщений: 14
По умолчанию

Без использования strcpy
СергейАС вне форума Ответить с цитированием
Старый 21.02.2012, 15:23   #3
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

посимвольно в цикле переместить из конца в начало...
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 21.02.2012, 15:31   #4
СергейАС
Пользователь
 
Регистрация: 31.10.2011
Сообщений: 14
По умолчанию

Т.е. цикл запускать от конца строки к началу и присваивать элементам одной строки элементы другой, например:
for(i=n;i>0;i--)
a[i]=b[i];
Так получчается или я ошибаюсь?
СергейАС вне форума Ответить с цитированием
Старый 21.02.2012, 15:47   #5
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Цитата:
a[i]=b[i];
скорее так:

Код:
a = a + b[i];
и не забудьте а перед циклом обнулить)
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 21.02.2012, 16:02   #6
СергейАС
Пользователь
 
Регистрация: 31.10.2011
Сообщений: 14
По умолчанию

Напишите пожалуйста код, а то я не совсем понял
СергейАС вне форума Ответить с цитированием
Старый 21.02.2012, 17:25   #7
Jaguar83
Профессионал
Пользователь
 
Аватар для Jaguar83
 
Регистрация: 25.05.2011
Сообщений: 91
По умолчанию

Код:
   char s1[30] = "прога";
   char s2[30] = "";
   int i,j;

   for(i=0; s1[i] != '\0'; i++);

   for(j=0,--i; i>=0; j++,i--)
   {
       s2[j] = s1[i];  
   }
   s2[j] = '\0';
Помог? Будь человеком - жми на весы слева!
Jaguar83 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Копирование строк лисбокса MoHoMaXFR Microsoft Office Excel 16 05.06.2011 17:51
Копирование строк Tim24 Microsoft Office Excel 19 17.12.2010 07:46
копирование строк kakawkin Microsoft Office Access 2 24.06.2010 01:22
Копирование строк Mikola Общие вопросы Delphi 8 21.09.2007 17:21