Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить какие буквы используются чаще, стоящие вначале слова, в середине или в конце? Код определяет, какая именно из букв повторяется чаще всего во введенном тексте. Как сделать, чтобы определял какие буквы используются чаще, стоящие вначале слова, в середине или в конце? #include <iostream> #include <string> using namespace std; int main() { char str; cout<<"Enter string(less than 100 chars) :\n"; cin.getline(str,100); https://www.cyberforum.ru/ cpp-beginners/ thread1223542.html Не выполняет ветку if C++
Доброго времени суток. Есть такой код: int main() { setlocale(LC_ALL, "Russian"); float x, E, U = x, Fa = sin(x), Fe = 1 + U; //U = x, Fa = sin(x), Fe = 1 + U int k = 2; char c; do {
C++ Сравнение русских букв с их кодами https://www.cyberforum.ru/ cpp-beginners/ thread1223527.html
Всем доброго времени суток. Имеется проблема ввода русского языка в консоле(!), при выполнении программы. Суть задания: пользователь вписывает русскую гласную букву и ему возвращается 1 в функции glasn, и эта единица выводится на экран, если же пользователь вписывает любой другой символ, соответственно возвращается и выводится на экран 0. Я использую коды символом в условии, когда проверяю...
C++ Как изменить иконку исполняемого файла Добрый день. Написал игру маленькую, консольную. Решил послать её другу. Но у экзешника не красивая иконка. Долго ползал на форуме тут. Нашёл пару вариантов. Там написано мол добавляете ресурсы. Добавляете иконку. Туда копипастите свою картинку. Затем компилируете. И готово. Ничего к сожалению не помогло. После компиляции иконка не появилась. В место неё появилась стандартная. ... https://www.cyberforum.ru/ cpp-beginners/ thread1223518.html
C++ Как сделать проверку ответа пользователя?
Доброго времени суток. Есть такой код: int main() { setlocale(LC_ALL, "Russian"); float x, E, U = x, Fa = sin(x), Fe = 1 + U; //U = x, Fa = sin(x), Fe = 1 + U int k = 2; char c; do {
C++ Запись в бинарный файл и чтение из него https://www.cyberforum.ru/ cpp-beginners/ thread1223493.html
Нужно записать в бинарный файл блоки, каждый по 512 байт. Структура блока: Слово Число. На слово отводится 508 байт, на число 4. После записи их надо иногда считывать обратно, но у меня ничего не получается, делаю так: Запись void MFile::writeBlock(DataBlock block) { ofstream file; file.open(FORMATED_BASE_FILE_NAME, ios::out | ios::binary); file.write(block.getWordArray(), 508);...
C++ Задать значение символьного массива https://www.cyberforum.ru/ cpp-beginners/ thread1223433.html
Доброго времени суток. У меня есть символьный массив char filename ; Этот массив содержит путь, формат и имя файла, который будет сохранен. Путь и формат постоянны, имя файла вводится с клавиатуры В итоге содержание переменной должно быть такого вида "Project/Image/*имя файла*.jpg". В итоге у меня получилось 3 массива char path="Project/Image/"; char name; char format=".jpg"; Имя...
Реализация механизма обращения к двумерному массиву C++
Приветствую участников форума. Есть у нас класс с указателем какого-то типа. Мы выделяем память под массив размера N. При этом мы можем, при помощи адресной арифметики, обращаться к нему как к многомерному массиву. Мой вопрос заключается в том, можно ли реализовать оператор так, что бы, обращаться к объекту можно было бы так: Array<int> a(25); a = 5; a = 5; Т.е. одновременно мы можем...
C++ Вычисление функции на заданном промежутке https://www.cyberforum.ru/ cpp-beginners/ thread1223411.html
написать программу вычисления функции на заданном промежутке с шагом 0.2 и построить график этой функции
C++ Каким образом после чтения из файла, узнать позицию для чтения следующего куска байт Здравствуйте, задача такова есть файл, размером 1000 байт, нужно открыть его считать 100 байт, после чтения закрыть. Потом опять открыть и считать уже другие 100 байт с другой позиции и т.д пока не дойдем до конца файла. Я так понимаю что бы узнать с какой позиции читать нужно 1000 : 100 = 10, получается 10 позиций правильно ли я предполагаю? Каким образом после чтения из файла, узнать позицию... https://www.cyberforum.ru/ cpp-beginners/ thread1223398.html
Что за пустые шаблоны template <> struct/inline? C++
что за пустые шаблоны template <> за которыми следуют class/struct/inline? По многочисленным источникам в c++ шаблоны имеют вид, цитата с википедии: Шаблон функции начинается с ключевого слова template, за которым в угловых скобках следует список параметров. Затем следует объявление функции: template< typename T > void sort( T array, int size ); // прототип: шаблон sort объявлен, но...
C++ Игра "Жизнь"; Нужно, чтобы первое поколение задавалось оператором (с клавиатуры) Нужна помощь с решением задачи "Жизнь" на с++ Есть код программы, которая задает первое поколение колонии случайным образом. Но мне нужно, чтобы первое поколение задавалось оператором(с клавиатуры). Пробовал ввести массив в начало задачи, дае
0 / 0 / 0
Регистрация: 07.04.2014
Сообщений: 37
07.07.2014, 17:33  [ТС] 0

Оставить после знаков препинания только один пробел - C++ - Ответ 6404778

07.07.2014, 17:33. Показов 2399. Ответов 14
Метки (Все метки)

Ответ

Можете посоветовать какой-нибудь сайт где боле менее хорошо написано про регулярные выражения?=)

Добавлено через 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
29
30
31
32
33
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <iomanip>
#include <stdio.h>
#include <Windows.h>
#include <string>
 
using namespace std;
int _tmain (int argc, _TCHAR* argv[])
{   setlocale (LC_ALL, "RUS");
    FILE *fp = fopen("Текст.txt","r");
    if ( NULL == fp )
    {
    printf("Не удалось открыть файл.");
    return 0;
    }
    char s[1024]="";
    char b[1024]="";
    while (!feof(fp))
    {   fgets(s,1024,fp);}
    for(int i=0;s[i]!='\0';i++)
    {int t=0;
    if (s[i]==','||s[i]=='.'||s[i]=='!'||s[i]=='?')
    {b[t]=s[i];
     b[t+1]=' ';}
    else{b[t]=s[i]; }
        t++;
    }
    printf("%s",b);
    system("pause");
    fclose(fp);
    }


Вернуться к обсуждению:
Оставить после знаков препинания только один пробел C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.07.2014, 17:33
Готовые ответы и решения:

В строке, состоящей из слов и знаков препинания (пробел . : , ! ?-;), найти слово максимальной длины
Помогите пожалуйста составить программу !!! вот условие В строке, состоящей из слов и знаков...

В строке, состоящей из слов и знаков препинания(пробел.:,!?-;),найти слово максимальной длины, не содержащее заданную букву
В строке, состоящей из слов и знаков препинания(пробел.:,!?-;), найти слово максимальной длины, не...

Чтение из файла только букв и знаков препинания
Задание из книги Либерти и Джонса (17.4): &quot;Напишите программу, получающую имя файла в качестве...

Добавить после каждого знака препинания пробел
Написал вот код для задачи, но в ответе выдает ересь в конце, что делать, подскажите:( int...

14
07.07.2014, 17:33
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.07.2014, 17:33
Помогаю со студенческими работами здесь

В строке вставить после знаков препинания пробелы
7. Варианты индивидуальных заданий №2 Задание Вариант:строке вставить после знаков препинания...

Как вставить пробел после знака препинания, если его там нет?
Приветствую! Такую вот программку реализовал. Она считывает строку (как сделать, чтобы считывала...

Добавить в строку пробелы после знаков препинания, если они там отсутствуют
Добавить в строку пробелы после знаков препинания, если они там отсутствуют.

Удалить из файла все цифры, если они следуют после знаков препинания.
Дан файл, содержащий символы. Удалить из файла все цифры, если они следуют после знаков препинания....

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru