Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.10.2014, 20:02   #1
lizka6011997
Пользователь
 
Регистрация: 15.09.2012
Сообщений: 35
Радость Ввод текста в консоле

Как так сделать,чтобы текст вводить в консоли,а не в файле.txt
Код:
#include "stdafx.h"
#include"stdafx.h"
#include<iostream>
#include<fstream>
#include <string>
#include <sstream>
 
using namespace std;
ifstream fin;
class MyFile
{
private:
    string namefile;
    string s;
    string n;
    int len;
public:
    MyFile(string name) {
        namefile = name;;
 
    }
    MyFile(string name,int size) {
        namefile = name;
        len = size;
 
    }
    void LenString()
    {
        fin.open(namefile);
         s = "";
         n = "";
        for(int i = 0; !fin.eof(); i++){
        fin >> n;
        //cout << n << " ";
        s+=n + " ";
        }
    }
    void ConsoleOutPutFile(){cout << s << endl;}
    void Count(string s2){
    istringstream ist(s);
    cout << "Kil:" << count(istream_iterator<string>(ist), istream_iterator<string>(), s2) << endl;
    }
 
    
    void Search(string s2){
    istringstream ist(s);
    if(count(istream_iterator<string>(ist), istream_iterator<string>(),s2) > 0) cout <<"Yes" << endl;
    else cout <<"No" << endl;
    }
    
};
 
int main(int argc, char **argv)
{   
    string s = "Txt.txt";
    ofstream fout(s); //создание файла 
    fout << "Text of c++ welcome text text worl no int char double" << endl;//запись текста 
    fout.close();
    MyFile file("Txt.txt");//открытие файла 
    file.LenString();
    file.ConsoleOutPutFile();//вывод на экран 
    cout << "Conunt string \"col\"  ";  file.Count("of");//количество строки
    cout << "Search string \"of\"  ";   file.Search("of");//поиск строки
cin.get();
}
lizka6011997 вне форума Ответить с цитированием
Старый 16.10.2014, 16:26   #2
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,323
По умолчанию

Цитата:
Сообщение от lizka6011997 Посмотреть сообщение
Как так сделать,чтобы текст вводить в консоли,а не в файле.txt
http://www.cplusplus.com/reference/s...tring/getline/

Output:
Цитата:
Please, enter a text:
> Hello, World!

You wrote: Hello, World!
Код:
#include <iostream>

int main()
{
    std::cout << "Please, enter a text: \n>";
    std::string s;
    std::getline( std::cin, s );

    std::cout << "\nYou wrote: " << s << std::endl;

    return 0;
}

Последний раз редактировалось 8Observer8; 16.10.2014 в 16:28.
8Observer8 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ввод текста Blues HTML и CSS 1 06.07.2013 18:52
Ввод текста stalker1995s Общие вопросы Delphi 3 25.12.2012 18:03
Ввод текста в Stringgrid deathz0r Помощь студентам 3 04.11.2010 21:49
Ввод текста pali4ev Общие вопросы Delphi 1 18.12.2008 01:01
Изменение размера шрифта выводимого текста в консоле, как побороть? Artefact Qt и кроссплатформенное программирование С/С++ 0 26.02.2008 00:28