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

Перенос первого слова в конец строки. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подсчитать CRC для файла http://www.cyberforum.ru/cpp-beginners/thread420625.html
Здравствуйте! Есть имя файла. Как для этого файла подсчитать CRC? Проблема не в понимании алгоритма, а в том, что на данном языке я не писал уже несколько лет. Помогите, пожалуйста, быстренько набросать код. Добавлено через 14 минут Неужели никто не знает?
C++ Выравнивание строки по левому краю до заданной длины Разработать функцию, которая выполняет ту обработку фрагмента текста, которая определена в Вашем индивидуальном задании. При реализации функции запрещается пользоваться функциями библиотек языка C. Примечания: 1. Функция должна возвращать результат в любом случае. Например, необходимо предусмотреть работу функции при некорректном задании ее параметров, некорректном вводе данных и т.п. ... http://www.cyberforum.ru/cpp-beginners/thread420617.html
C++ массив
Объявить массив целых чисел и заполнить его случайными значениями. Размер массива и диапазон значений его элементов заданы в Вашем варианте индивидуального задания. В индивидуальных заданиях указано также, какую обработку массива следует произвести. Для всех вариантов задания следует иметь в виду следующее: 0 считается положительным числом, если в задании не оговорен какой-то другой его...
Массивы (исправить программу) C++
посмотрите, пожалуйста, прогу. вроде всё правильно, но только почему числа не меняются?? #include <stdio.h> #include <conio.h> #include <iostream> #include <ctime> #include <cstdlib> using namespace std; int main(void) {
C++ Определить или в двумернам массиве есть одинаковые элементы. http://www.cyberforum.ru/cpp-beginners/thread420609.html
Помогите пожалуйсто :boredom: C++: Определить или в двумернам массиве есть одинаковые элементы.
C++ Последовательность положительных элементов в массиве Объявить массив целых чисел и заполнить его случайными значениями. Размер массива и диапазон значений его элементов заданы в Вашем варианте индивидуального задания. В индивидуальных заданиях указано также, какую обработку массива следует произвести. Для всех вариантов задания следует иметь в виду следующее: 0 считается положительным числом, если в задании не оговорен какой-то... подробнее

Показать сообщение отдельно
rangerx
1918 / 1527 / 139
Регистрация: 31.05.2009
Сообщений: 2,886
30.12.2011, 02:15     Перенос первого слова в конец строки.
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
#include <iostream>
#include <cstring>
 
int main()
{
    const size_t size = 256;
    const char* delim = " ,.?!:;";
 
    char s[size];
    std::cout << "input string: ";
    std::cin.getline(s, size);
    std::cout << "source: " << s << std::endl;
 
    char* pch = s;
    while(*pch && std::strchr(delim, *pch)) ++pch;
 
    size_t count = 0;
    while(*(pch + count) && !std::strchr(delim, *(pch + count))) ++count;
 
    char* buf = new char[count];
    std::strncpy(buf, pch, count);
 
    std::memmove(pch, pch + count, std::strlen(pch + count));
    std::strncpy(s + std::strlen(s) - count, buf, count);
    delete[] buf;
 
    std::cout << "result: " << s << std::endl;
}
 
Текущее время: 15:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru