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

Строки (В строке переставить местами рядом стоящие слова) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не работает загрузка бинарного файла http://www.cyberforum.ru/cpp-beginners/thread1115606.html
Уважаемые программисты, помогите найти ошибку в функции загрузки. #include "stdafx.h" #include <stdlib.h> #include <conio.h> #include <string.h> #include "iostream" struct spis { char name_org;
C++ Если у введеному з клавиатуры слове 1-й символ, расположен за первым вхождением символа "a" есть латинскою буквою, то переменной "t" присвоить TRUE... Кто сможет помочь? Если у введеному з клавиатуры слове 1-й символ, расположен за первым вхождением символа "a" есть латинскою буквою, то переменной "t" присвоить TRUE, если другое значение FALSE Спасибо! http://www.cyberforum.ru/cpp-beginners/thread1115605.html
C++ Напечатать n-oe простое число
Здраствуйте. Можете помочь сделать одну программу? Напишите программу, печатающую n-oe простое число. Спасибо! Добавлено через 4 часа 7 минут up up
Написать рекурсивную функцию вычисления количества цифр натурального числа C++
Как написать рекурсивную функцию вычисления количества цифр натурального числа?
C++ Типичный цикл или сложение чисел http://www.cyberforum.ru/cpp-beginners/thread1115569.html
Здравствуйте, есть 4 переменные x1=17, x2=17, x3=6, x4=6 Есть константная переменная f=300846 необходимо чтобы к x1 прибавлялось 29, до тех пор пока x1 не достигнет значения 300846 Аналогично к x2+19 x3+14 x4+39 И необходимо выводить на экран все промежуточные результаты сложения . Спасибо!
C++ Даны три слова. Определить палиндромы Буду очень благодарен если поможете переделать задачку :) Вот код похожей задачи только с числами... #include <iostream> #include <cmath> void palindr (int s); using namespace std; int main () { unsigned int a, b; cout<<"vvedite 1-e chislo:"; cin>>a; подробнее

Показать сообщение отдельно
Spect
1 / 1 / 0
Регистрация: 17.11.2013
Сообщений: 75
10.03.2014, 22:05  [ТС]
Цитата Сообщение от Vaiz Посмотреть сообщение
Используйте функции
char *strchr(const char *, int); ищет символ в строке, начиная с головы и возвращает его адрес, или NULL если не найден
char *strncpy(char *toHere, const char *fromHere, size_t n); копирует до n байт строки из одного места в другое
Чтобы начать поиск с определенного места строки просто добавляйте позицию к строке
strchr(str+5, " "); // поиск пробела с пятого символа str[5]
с копированием также
strncpy(str2, str+5, 3) // копирует с 5 до 7го символа включительно из str в str2
P.S. Для работы этих функций подключите библиотеку string.h
А как копировать с пробела до пробела?
strchr(" ", " ") ?

Добавлено через 26 минут
Т.е. если написать strchr(str+1; " "); он найдет первое слово а как мне теперь его вырезать а не копировать?
Или можно только скопировать и потом удалить?

Добавлено через 1 час 23 минуты
Что-то не получилось, char *strchr(char *str, " "); подчеркивает " ", можно по подробнее!
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru