Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/218: Рейтинг темы: голосов - 218, средняя оценка - 4.95
 Аватар для na3ar1y
48 / 4 / 3
Регистрация: 14.11.2010
Сообщений: 163

Строки: как вставить пробел в строку

12.04.2012, 14:58. Показов 44978. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет все отзывчивым смотрите 16 строчку)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "stdafx.h"
#include <iostream>
using namespace std;
 
int main()
{
    setlocale( LC_ALL,"Ukrainian" );
    char word[]="6789.";
    cout<<word<<endl;
    for(int i=0;i<'.';++i)
    {
        if(word[i] == '7')
        {
            
            word[i-1]=' ';//это заменяет 6 на пробел а мне надо чтоб пробел был между 6 и 7
        }
    }
    cout<<word<<endl;
    system("PAUSE");
    
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.04.2012, 14:58
Ответы с готовыми решениями:

Вставить пробел в строку после каждого символа «.» «,» «!» или «?», если за этими символами не следует пробел
Вставить пробел после каждого символа «.» «,» «!» или «?», если за этими символами не следует пробел (т. е. следует любой символ, ...

Как вставить в строку пробел фиксированной длины?
Прошу подсказать, как вставить в строку пробел фиксированной длины?

Вставить в строку пробел после каждого символа
Дана строка. Вставить после каждого символа пробел.

3
45 / 10 / 3
Регистрация: 03.03.2009
Сообщений: 254
12.04.2012, 15:08
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
// inserting into a string
#include <iostream>
#include <string>
using namespace std;
 
int main ()
{
  string str="to be question";
  string str2="the ";
  string str3="or not to be";
  string::iterator it;
 
  // used in the same order as described above:
  str.insert(6,str2);                 // to be (the )question
  str.insert(6,str3,3,4);             // to be (not )the question
  str.insert(10,"that is cool",8);    // to be not (that is )the question
  str.insert(10,"to be ");            // to be not (to be )that is the question
  str.insert(15,1,':');               // to be not to be(:) that is the question
  it = str.insert(str.begin()+5,','); // to be(,) not to be: that is the question
  str.insert (str.end(),3,'.');       // to be, not to be: that is the question(...)
  str.insert (it+2,str3.begin(),str3.begin()+3); // (or )
 
  cout << str << endl;
  return 0;
}
1
 Аватар для Петррр
6721 / 3570 / 900
Регистрация: 28.10.2010
Сообщений: 5,937
12.04.2012, 15:13
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
int main()
{
    char word[7]="6789.";
    puts(word);
    memmove(&word[2], &word[1], 4);
    word[1] = ' ';
    puts(word);
    system("pause");
    return 0;
}
2
 Аватар для Schizorb
512 / 464 / 81
Регистрация: 07.04.2012
Сообщений: 869
Записей в блоге: 1
12.04.2012, 15: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
25
26
#include <iostream>
using namespace std;
 
int main()
{
    const int size = 7;
    char word[size]="6789.";
    
    cout << word << endl;
    
    for(int i = 0;i < '.'; ++i)
    {
        if(word[i] == '7')
        {
            for(int j = size - 1; j != i; --j)
            {
                word[j] = word[j - 1];
            }
            word[i] = ' ';
            break;
        }
    }   
    
    cout << word << endl; 
    return 0;
}
Или новую строку создать, выделив память динамически...
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.04.2012, 15:14
Помогаю со студенческими работами здесь

Как вставить в TextBox текущее время, и через пробел вставить текст?
Я хочу сделать свою программку типа собеседника. Тоесть например вводишь в один TextBox вопрос , и при каждом нажатии кнопки во втором...

Ввести строку символов и вставить пробел после каждого знака препинания
А как это будет написано на с#? &quot;Ввести строку символов и вставить пробел после каждого знака препинания.&quot;

Вставить после каждого символа строки пробел
С помощью string

Как вставить строку в начало другой строки?
В шапке.

Строки. Вставить пробел после каждой нечетной буквы в слове
1) Дано слово, посчитать, сколько раз входит в него сочетание «he» (Уже составил, см.ниже); 2) Нужно вставить в слове после каждой,...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru