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

Как записать строку из консоли в переменную - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ 0D 0A FF В конце файла после шифрования http://www.cyberforum.ru/cpp-beginners/thread893688.html
Всем привет. Пишу прогу для шифрования по алгоритму Цезаря. Знаю-знаю, целая туча таких Написал 2 для шифрования и расшифровывания одной буквы. При обработке строк и выводе их на экран проблем вроде бы нет, но когда дело доходит до файлов ... При зашифровании в конце файлов появляются лишние символи 0D 0A FF. А при расшифровывании символи 1А . Знаю, что 0D 0A это переход на новую строку....
C++ Как с использованием CString выбрать слова из строки длинной 4 символа и записать их в файл? Как с использованием CString выбрать слова из строки длинной 4 символа и записать их в файл? http://www.cyberforum.ru/cpp-beginners/thread893674.html
C++ Магазин в консоли
#include<iostream> using namespace std; class system_bloc { private: char *proc ; int cina_proc; char *mother; int cina_mother;
C++ Динамический целочисленный массив. Создать динамическую символьную переменную h по следующему правилу:
Дан динамический целочисленный массив x1, x2, … xn. Создать динамическую символьную переменную h по следующему правилу: h=’1’, если количество нечетных элементов массива больше четных, и h=’2’ - в противном случае. Освободить память от массива и создать новый динамический символьный массив из n элементов, каждый элемент которого равен h. Вот код: #include <iostream>...
C++ Описать класс "очередь в магазине" http://www.cyberforum.ru/cpp-beginners/thread893648.html
Описать класс "очередь в магазине", что имеет одну линию очереди длиной не больше определенного значения, инициализируется в программе. Удаление и добавление происходит по правилам линейного списка "очередь". Проведите моделирование процесса очереди, предусмотрев такие события, как открытие магазина, перерыв на обед и восстановление работы по его окончании, конец работы и сдача кассы. Программа...
C++ fprintf scanf Помогите с кодом Хочу сделать считывание с файла и вывод в файл output input #include <stdio.h> #include <io.h> #include <stdlib.h> #define CITY_MAX 100 #define ROAD_MAX 1000 struct road подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
06.06.2013, 21:22     Как записать строку из консоли в переменную
Stonerider, в топку мои предыдущие коды. Всё неправильно.

Добавлено через 26 минут
Вот так работает:
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
51
#include <iostream>
#include <stdlib.h>
#include <iomanip>
#include <math.h>
#include <conio.h>
#include <string.h>
#include <string>
using namespace std;
 
 
char int_symbol(int in)
{
    char out[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
    return out[in];
}
 
void ten_base(int in, int base, string &str)
{
    char ch;
         if (in < base)
        {
             ch = int_symbol(in);
             str += ch;
        return ;
    }
    ten_base(in / base, base, str);
    ch = int_symbol(in % base);
    str += ch;
}
 
int main()
{
    setlocale(LC_ALL,"RUSSIAN");
    int in, base;
    cout<<"Введите число"<<endl;
    cin >> in;
    checkin(in);
    cout<<"Введите систему исчисления"<<endl;
    cin >> base;
    checkin(base);
    cout<<in<<" в "<<base<<"-чной системе будет "<<endl;
    
    string str;
    
    ten_base(in, base, str);
    
    cout << str << endl;
    
    system("pause");
    return 0;
}
 
Текущее время: 00:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru