С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Управление строками - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция fscanf http://www.cyberforum.ru/cpp-beginners/thread421692.html
Читаю из файла (в файле записаны пояснения к работе программы) код: #include <iostream> using namespace std; void fFunc(float a, float b, float c); void ffFunc(float a, float b, float c);
C++ Как написать программу, которая рисует прямоугольник символами, с задаными длиной и широтой. Например программа спрашивает ширину и длину (целые числа). Допустим это 3 и 5. Тогда программа нарисует звездочками прямоугольник 3 на... http://www.cyberforum.ru/cpp-beginners/thread421690.html
C++ FindFirstFile&&FindNextFile
Работаю в Visual Studio 2010. Есть такой код: void print_diffs() { WIN32_FIND_DATA fd; HANDLE Handle; Handle=FindFirstFile(LPCWSTR("C:\\"),&fd); ...
C++ Нужен пример объявления структуры
прошу помощи разобраться любая структура struct human { int age; int height; }; если я знаю какое именно количество будет людей, то проблем нету.. если не известное количество, и по ходу...
C++ Как научиться быстро решать задачи.Советы, литереатура? http://www.cyberforum.ru/cpp-beginners/thread421638.html
Совсем недавно начал изучать Си. Я очень люблю программировать на Си. Могу с утра до ночи это делать и сночи до утра.Но меня удручает огромное количество времени которое я трачу на решение одной...
C++ Работа с файлами Помогите решить проблему. Нужно записать найденные значения в файл G(output) Дано 2 файла F(input) и G(output) Программа работает находит самое длинное слово и его кол-во вхождений в тексте и... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
05.01.2012, 14:19
Цитата Сообщение от Morningstar Посмотреть сообщение
ест прошёл. Благодарю за ловкий приём вырезания символа из строки. А можно ли вставить строку посреди другой?
- Конечно!
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
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
 
int main()
{
    char str[256];
    strcpy(str,"This is the test");
    printf("Input string : %s\n",str);
    strcpy(&str[7],&str[11]);//Удалим из строки the путём копирования блоков памяти внутри строки
    printf("Move 4 chars from pos 7 : %s\n",str);
    //Вставим символ "INSERT" на 7-ую позицию
    long i;
    char ins[]= "INSERT";
    long iLen = strlen(ins);
    long sLen = strlen(str);
    strcpy(&str[7 + iLen],&str[7]);//расширии строку на iLen символов
    for(i = 7; i < 7 + iLen; i++)
        str[i] = ins[i - 7];
    str[sLen + iLen + 1] = '\0';
    printf("Insert X in pos 7 : %s\n",str);
    system("pause");
    return 0;
};
0
Миниатюры
Управление строками  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.