Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
14 / 14 / 3
Регистрация: 12.07.2009
Сообщений: 114
1

Ненужные символы в строке

12.04.2010, 18:03. Просмотров 618. Ответов 3
Метки нет (Все метки)

мне в новую строку temp надо кинуть строку, перевёрнутую строке str:
C++
1
2
for (i=strlen(str)-1; i!=-1; i--)
  temp[strlen(str)-i-1]=str[i];
при первом разе прохождении цикла оно в конец строки temp добавляет дохрена левых символов, даже если перед циклом написать
C++
1
strcpy(temp,"");
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.04.2010, 18:03
Ответы с готовыми решениями:

Программа выводит ненужные символы
Написал программу, которая считывает из исходного файла строку и удаляет из неё все символы=первому...

Ненужные символы при записи в файл
Добрый день! Столкнулся с такой проблемой: создаю в программе новый файл и пытаюсь записать туда...

Как удалить из строки ненужные символы?
Как удалить из строки ненужные символы? Заранее спасибо.

Убрать ненужные символы со строки(стринг, чар)
Доброго времени суток, господа форумчане. Появилась проблема с решением одной задачи. Признаюсь,...

3
229 / 67 / 11
Регистрация: 02.06.2009
Сообщений: 280
12.04.2010, 18:11 2
добавь в конец
temp[strlen(str)] = 0;
1
14 / 14 / 3
Регистрация: 12.07.2009
Сообщений: 114
12.04.2010, 18:14  [ТС] 3
Спасибо, работает!

Так а почему оно всё-таки их добавляет??
0
56 / 35 / 12
Регистрация: 10.03.2010
Сообщений: 85
12.04.2010, 18:51 4
Потому что строка в С должна заканчиваться нулём. Когда ты переворачиваешь строку то полученная строка у тебя не заканчивается нулём и туда попадает всякий мусор из памяти.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.04.2010, 18:51

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Вывести на экран в первой строке нечетные символы, во второй четные символы исходной строки
Помогите написать 3 программы. (на С или С++) 1. Вывести на экран в первой строке нечетные...

Написать функцию которая в строке заменяет все символы верхнего регистра в символы нижнего регистра
Здравствуйте. помогите написать программу. Написать функцию которая в строке заменяет все символы...

написать функцию, которая в строке заменяет все символы верхенго регистра в символы нижнего регистра
привет всем, помогите составить программу для решения данной задачи. написать функцию, которая в...

Символы в строке
Здравствуйте. Как программно редактировать символы строки? Например: Мы получаем такую строку...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.