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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Ден90
2 / 2 / 0
Регистрация: 19.11.2012
Сообщений: 55
#1

Пробел в конце строки - C++

19.11.2012, 21:14. Просмотров 1262. Ответов 3
Метки нет (Все метки)

При составлении строки из более мелких присоединением справа нужно бы добавлять каждый раз по пробелу. Вобщем как присоединить пробел к строке справа?
PS: C++.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.11.2012, 21:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Пробел в конце строки (C++):

Как считать информацию из файла, если в конце стоит пробел? - C++
У меня при считывании из файла в массив, если в конце файла стоит пробел, то копируется ещё один символ (-842…..). Как определить, что в...

когда в конце несколько ответов то что нужно писать чтоб они через пробел выдавались - C++
У меня вопрос такой: вот когда в конце несколько ответов то что нужно писать чтоб они через пробел выдавались а то у меня набор цифр...

Из заданной пользователем строки сформулируйте новую, добавив пробел перед каждым символом строки кроме пробела - C++
Из заданной пользователем строки сформулируйте новую, добавив пробел перед каждым символом строки кроме пробела.Результат вывести на экран...

Const в конце строки - C++
Не могу разобраться с частью кода, программа считает комплексные числа. ComplexNumber const operator + (ComplexNumber const & cmpx)...

Знак в конце строки - C++
Добрый вечер, подскажите пожалуйста и подправьте мой код для того что бы добавить в конец строки знак " ! ", я заменяю последний символ а...

Мусор в конце строки - C++
перенос фразы из строки wrd в nwrd, все время дописывает в конце мусор #include <iostream> #include <conio.h> using namespace std; ...

3
MrGrig
176 / 159 / 2
Регистрация: 08.10.2012
Сообщений: 422
19.11.2012, 21:43 #2
если
C++
1
2
string str;
str+=' ';
если
C++
1
2
3
char str[100]; //i-положение в строке
str[i++]=' ';
str[i]='\0';
но тут важно не выйти за пределы
если
C++
1
2
3
4
5
6
7
8
9
10
char *str =new char[10];
//9 символов + 0
n=9,i=0;
char *buf=new char[11];
for(i=0;i<n;i++)
    buf[i]=str[i];
buf[i++]=' ';
buf[i]='\0';
delete[] str;
str=buf;
2
Ден90
2 / 2 / 0
Регистрация: 19.11.2012
Сообщений: 55
19.11.2012, 21:51  [ТС] #3
Большое спасибо за ответ!
Вдруг будет интересно: реверс слов в строке насколько все плохо?
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#pragma hdrstop
#include <iostream>
using std::cout;
#include <string>
using std::string;
#pragma argsused
 
int main(int argc, char* argv[])
{
   string s;
   string ts;
   string ends;
   s = "123 456  a0sd 0970 qwe";
   int i = 0;
   int b = -1;
   int ib = 0;
   char temp;
 
   here:
 
   if ( s[i] == ' ')
      i++;
      b = b + 1 + ib;
 
      for ( i; s[i] != ' '; i++)
      {}
      ts.clear();
      ib = i - b;
      ts = s.substr(b,ib);
      int j = ts.length() -1;
 
      for ( int count = 0; count < j ; count++)
      {
         temp = ts[j];
         ts[j] = ts[count];
         ts[count] = temp;
         j--;
      }
   ts+=' ';
   ends.append(ts);
   if ( ends.length() -1 != s.length())
   goto here;
   cout << ends;
   Sleep (1000);
   return 0;
}
0
NeonLost
Пес войны
75 / 86 / 3
Регистрация: 23.02.2012
Сообщений: 653
19.11.2012, 22:10 #4
string a,b,c;
c=a+b+" ";
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.11.2012, 22:10
Привет! Вот еще темы с ответами:

Убрать мусор в конце строки - C++
после произвольных символов букв выводится (эээээ&lt;&lt;&lt;&lt;&lt;юоюою) for (int k = 0; k &lt; 10; k++) { int x = (int)rand() / RAND_MAX +...

Обрезать пробелы в конце строки. - C++
Задача образеть пробелы в конце строки(строка может быть очень большой). Строка передаётся в функцию void TrimRight( char *s ), нужно...

C++ strtok_s ломается в конце строки - C++
Здравствуйте уважаемые программисты, у меня проблема следующего содержания. Когда отдаю строку из файла, т.е. с \n и \0 он на последнем...

Убрать пробелы в конце строки - C++
Условие : Опишите функцию, удаляющую в строке все начальные и все конечные пробелы. Все начальные пробелы убрать у меня получилось. А как...


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

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
19.11.2012, 22:10
Ответ Создать тему
Опции темы

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