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

Вставка символа через каждые 8 букв - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не очевидное смещение к полям структуры http://www.cyberforum.ru/cpp-beginners/thread636662.html
Доброе время суток! Столкнулся с непонятным мне вопросом... у меня есть структура: struct A { uint16_t x; uint32_t y; }
C++ Дайте задач Здравствуйте! Изучаю я c++ уже больше 2 лет. Встречался с сортировками, поисками, хэш-таблицами, наследованием, virtual функциями, стэками, списками одно/дву связными, очередями, многопоточностью(совсем чуть-чуть), деревьями всякими, переопределением операторов, немного winapi - рисовал 3d щар с правильным освещением и еще можно что нить вспомнить =) так вот хотел летом написать всем... http://www.cyberforum.ru/cpp-beginners/thread636652.html
C++ Указатели
Здравствуйте! Так сложилось что я не понимаю как использовать указатели, всвязи с этим не могу двигаться дальше по изучению С++. ?: почему при объявлении указателя на integer, например int *p, далее в программе используеться переменная p без звёздочки? Что это значит?
C++ Русские буквы в консоли
У меня прекрастно выводятся русские буквы в консоль, но если я ввожу русский текст в какуюту переменную, то вывести ее коректно не получается: #include "stdafx.h" #include <iostream> #include <string> #include <conio.h> using namespace std;
C++ Не получается создать поток http://www.cyberforum.ru/cpp-beginners/thread636640.html
Здравствуйте. Есть код, создающий поток: #include "stdafx.h" #include <Windows.h> #include <process.h> void inThread(void* pParams); void main() {
C++ Отказ в доступе Я программно создаю в директории C:\Windows папку с фалами, но при выполнении этой программе мне пишут в консоль: отказано в доступе не удается найти указанный путь. Что делать? Добавлено через 58 секунд Вот код фунцкии: void dir(void) { bool i; if(ifstream ("C:\\Windows\\BasDoc\\dir.txt")) {i=true;} else {i=false;} if (i==true) {cout<<i;} подробнее

Показать сообщение отдельно
zitxbit
Master C/C++
 Аватар для zitxbit
86 / 738 / 75
Регистрация: 11.04.2012
Сообщений: 971
13.08.2012, 05:23     Вставка символа через каждые 8 букв
А можно еще и вот так:
C++
1
2
3
4
    for (int i = 0; i < strlen(str); i+=8)
    {
         /*вставляем на эту позицию символ*/
    }
Или вот так, с сохранением символа в заданной позиции:
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
#include <stdio.h>
#include <conio.h>
#include <string.h>
 
int main()
{
    static char str[256] = "6842318465134824";
 
    printf("%s\n",str);
 
    int i = 0; 
    int n = 8; char ch = '-';
    while (str[i+n] != '\0')
    {
        int k = strlen(str)-1;
        while (k >= (i+n)) str[k+1] = str[k--];
        if (ch != '\0') str[k+1] = ch; i+=n+1;
    }
 
    printf("%s\n",str);
 
    _getch();
 
    return 0;
}]
http://liveworkspace.org/code/2238c7...478d80a57556fc
 
Текущее время: 15:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru