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

Напишите программу, которая позволяет ввести строку символов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывод на экран информации о телевизорах http://www.cyberforum.ru/cpp-beginners/thread613819.html
На складе используется следующая информация о телевизорах: артикул в виде целого числа, цена, размер экрана, количество на складе. Выведите на экран в порядке возрастания стоимости телевизоров их данные.
C++ Данные из текстового файла записать в бинарный файл пытаюсь считать данные из текстового файла, записать их в бинарный файл. после пытаюсь считать из бинарного файла в строку и вывести ее на экран. выводится мусор. см. вложение. первый это считанный из текстового файла буфер, вторая строка это считанный буфер из бинарного файла. что не так делаю? FILE *fin, *fout; fopen_s(&fin, "text.txt", "rt"); http://www.cyberforum.ru/cpp-beginners/thread613817.html
Закрытие потока C++
Всем привет! Знает ли кто-нибудь есть ли в С++ "метод закрытия потока" (с) os.close()? Не могу найти, да и в программе компилятор не принимает такое.. Спасибо
Не могу понять, что за ошибка и как устранить C++
Создал в CodeGear™ RAD Studio 2009 свою первую прогу на С++, "Hello World!". #include "std_lib_facilities.h" cout << "Hello, world!\n"; system("pause >> null"); return 0; Код программы пробовал в разных вариациях с разных книг. При компиляции выдаётся ошибка. Помогите её устранить.
C++ Работа с zip архивами (нужный порядок файлов) http://www.cyberforum.ru/cpp-beginners/thread613804.html
Всем доброго времени суток! Хочу сделать мини-программу для смены атрибутов эл. книг формата epub - автора, название etc. epub это обычный zip-архив, но там есть одна засада, которая меня и тормознула... Первым файлом в архиве должен быть txt файл (одна строчка, никогда не меняется) БЕЗ сжатия, и обязательно первым (проверить можно, открыв блокнотом :), там содержимое этого файла должно быть...
C++ Сравнить char* c LPDWORD char *lol; lol = IniRead((char*)dir.c_str(),"секция","ключ","дефолт значение"); DWORD VolumeSerialNumber; GetVolumeInformationA(0,0,0,&VolumeSerialNumber,0,0,0,0); if (lol == (char*)VolumeSerialNumber) { //code } подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
26.06.2012, 13:29     Напишите программу, которая позволяет ввести строку символов
Цитата Сообщение от green_apple Посмотреть сообщение
Напишите программу, которая позволяет ввести строку символов, и вывести ее в обратном порядке, заменяя одиночные пробелы двойными.
- думаю так будет проще всего
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
42
43
44
45
46
47
48
49
50
#include <iostream>
using namespace std;
 
//ГґГіГ*êöèÿ âîçâðГ*ГІГЁГІ äëèГ*Г*Гі ñòðîêè
int getStrLen(char * str)
{
    int sLen = 0;
    while(str[sLen] != '\0')
        sLen = sLen + 1;
    return sLen;
}
 
int main()
{
    char input[1024] = {0};//Áóäåò ñîäåðæГ*ГІГј Г*Г*ГёГі èñõîäГ*ГіГѕ ñòðîêó
    char output[1024]= {0};//Áóäåò ñîäåðæГ*ГІГј Г*Г*ГёГі âûõîäГ*ГіГѕ ñòðîêó
    cout<<"Enter text : ";
    cin.getline(input,1023);//Ââîäèì ñòðîêó Г± ïðîáåëГ*ìè
    int sLen = getStrLen(input);
    bool isSpace = false;//ÔëГ*ГЈ ïðîáåëГ*
    for(int i = 0, j = 0; i < sLen; i++, j++)
    {
        //Åñëè âñòðåòèëè îäèГ*î÷Г*ûé ïðîáåë
        if(input[(sLen - 1) - i] == ' ')
        {
            if(!isSpace)
                isSpace = true;
            else//Âñòðåòèëè Г¬Г*îæåñòâåГ*Г*ûé ïðîáåë
            {
                for(;i < sLen && input[(sLen - 1) - i] == ' '; i++, j++)
                    output[j] = input[(sLen - 1) - i];
                isSpace = false;
            }
 
        }
        else
        {
            if(isSpace)//Âñòðåòèëè îäèГ*î÷Г*ûé ïðîáåë
            {
                output[j] = ' ';//äîáГ*ëÿåì Гў âûõîäГ*ГіГѕ ñòðîêó ГҐГ№Вё îäèГ* ïðîáåë
                j = j + 1;
            }
            isSpace = false;
        }
        output[j] = input[(sLen - 1) - i];
    }
    cout<<"Transformed text : "<<output<<endl;
    system("pause");
    return 0;
}
Миниатюры
Напишите программу, которая позволяет ввести строку символов  
 
Текущее время: 13:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru