Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 06.06.2013
Сообщений: 8

Как с использованием CString выбрать слова из строки длинной 4 символа и записать их в файл?

06.06.2013, 19:29. Показов 1715. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как с использованием CString выбрать слова из строки длинной 4 символа и записать их в файл?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.06.2013, 19:29
Ответы с готовыми решениями:

Найти в тексте слова длинной более двух символов, отсортировать по алфавиту и записать в файл
Еще есть radio кнопки, если выбрана кнопка, то выводится соответствующий ей текст после основного 1)Слова с согласной буквы 2)С гласной...

Отформатировать текст и записать его в новый файл так, чтобы все строки имели одинаковую длину, равную длине самой длинной строки.
здравствуйте!!поможете с написанием программы? Дан текстовый файл, содержащий строки произвольной длины. Отформатировать текст и...

Дан файл, содержащий текст. Выбрать из него слова, которые заканчиваются на букву определенную пользователем, и записать их в новый файл
Дан файл, содержащий текст. Выбрать из него слова, которые заканчиваются на букву определенную пользователем, и записать их в новый файл.

11
GentlyOne
06.06.2013, 19:49
я бы считывал элементы строки и если от пробела до следующего пробела 4 символа выводил эти символы
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
06.06.2013, 19:56
С самим CString не работал, но учитывая тенденцию С-стиля у Microsoft, это скорее всего обычный char* с добавлением своих методов. Возможно подойдет обычный strtok с разбиением на слова, а далее проверяете длину через strlen, и, если больше 4, то записываете в файл.
0
0 / 0 / 0
Регистрация: 06.06.2013
Сообщений: 8
06.06.2013, 22:03  [ТС]
Цитата Сообщение от GentlyOne Посмотреть сообщение
я бы считывал элементы строки и если от пробела до следующего пробела 4 символа выводил эти символы
дело в том что если я пишу условие то он ничего в файл не сохраняет.
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
06.06.2013, 22:04
Как пишите, где пишите?

Не по теме:

Моя карма пока недостаточно чиста чтобы связываться со звездами и гадать чаще 2 раз в сутки..

0
0 / 0 / 0
Регистрация: 06.06.2013
Сообщений: 8
07.06.2013, 18:03  [ТС]
в программе
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
07.06.2013, 18:09
Цитата Сообщение от artem_2033 Посмотреть сообщение
в программе
Среда какая? Проект? Как вариант (не знаком с CString): загнать строку в строковый поток, читать оттуда слова с помощью >>, проверять длину слов.
0
0 / 0 / 0
Регистрация: 06.06.2013
Сообщений: 8
07.06.2013, 20:03  [ТС]
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int character = 0;
CString words;
 
for(int i = 0; i < text.GetLength(); ++i)
{
    words += text[i];
    character ++;
    if(text[i] == ' ' && text[i] != '\0' && character == 4)
    {
        result += words + ' ';
        character = 0;
    }
}
Добавлено через 1 час 44 минуты
кто нибудь поможет мне?
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
07.06.2013, 20:18
Цитата Сообщение от artem_2033 Посмотреть сообщение
кто нибудь поможет мне?
А на вопросы отвечать?
0
Заблокирован
07.06.2013, 20:24
А зачем его код? Всё же давно расписано, единственное - угадывать надо - что это, wchar или char:

http://msdn.microsoft.com/en-u... 74288.aspx

Примеры работы со стандартными и w строками стандартными функциями:

http://msdn.microsoft.com/en-u... wbzyc.aspx

Плюс у них куча . методов как положено объектному программированию. Если возвращает пустое в примере - вероятнее всего это банально Unicode, легко поменять или использовать как есть.
0
0 / 0 / 0
Регистрация: 06.06.2013
Сообщений: 8
07.06.2013, 22:03  [ТС]
Плюс у них куча . методов как положено объектному программированию. Если возвращает пустое в примере - вероятнее всего это банально Unicode, легко поменять или использовать как есть.
А как код выше для UNICODE поменять?

Добавлено через 1 минуту
Цитата Сообщение от alsav22 Посмотреть сообщение
Среда какая? Проект? Как вариант (не знаком с CString): загнать строку в строковый поток, читать оттуда слова с помощью >>, проверять длину слов.
Среда visual studio 2008, проект на MFC.
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
07.06.2013, 22:07
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
34
35
36
37
38
39
40
41
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <string>
 
using namespace std;
 
 
int main()
{
    int character = 0;
    string text = "AAAAA dddd CCCCC eeee ssss";
    string words;
    string result;
 
    for(int i = 0; i < text.size(); ++i)
    {
        if (text[i] != ' ')
        {
            words += text[i];
            character ++;
            
        }
        if(character == 4 && (text[i] == ' ' || i == text.size() - 1))
        {
                 result += words + ' ';
                 words.clear();
                 character = 0;
        }
        if(text[i] == ' ' || i == text.size() - 1)
        {
            words.clear();
            character = 0;
        }
    }
    
    cout << result;
    
    system("pause");
    return 0;
}
Миниатюры
Как с использованием CString выбрать слова из строки длинной 4 символа и записать их в файл?  
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.06.2013, 22:07
Помогаю со студенческими работами здесь

выбрать и записать в выходной файл слова по данному образцу: *#*#*, где * - согласная, а # - гласная буква
Здравствуйте) Нужно написать программа на c++ Задание: В произвольном тексте входного файла, содержащем не более 10 строк, в...

Выбрать из текстового файла все симметричные слова отличные от последнего и записать их в новый файл
сформировать текстовый файл f1 выбрать из него все симметричные слова отличные от последнего и записать их в файл f2.

Строки исходного файла записать в новый файл, добавив знак ? после первого слова строки
Строки исходного файла записать в новый файл, добавив знак ? после первого слова строки

Текстовый файл. Удалить из каждой строки слова, состоящие из одного символа
Подскажите как удалить из каждой строки слова, состоящие из одного символа. VAR X:TEXT; J,D,C,I:INTEGER; ST, NAME_ISH,...

Найти в файле строки, где первые 3 слова одинаковы, и записать эти строки без первых 2-х слов в новый файл
Доброго времени суток! Полное задание. Сценарий проверяет в текстовом файле: одинаковы ли первое, второе и третье слово строки, и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru