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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.04.2013, 22:25   #1
DENISER
Новичок
Джуниор
 
Регистрация: 16.04.2013
Сообщений: 1
По умолчанию Потоки в C++

Здравствуйте,имеется программа которая переводит символы строки в азбуку Морзе,мне нужна аналогичная прога которая будет считывать 1 строку с текстового файла и выводить переведенный текст в консоль.Я пытался использовать разные функции типа ifstream ,fgets но у меня как то не получалось.Прошу,кому не трудно напишите пару строк как это можно сделать ,заранее благодарю!Или хотя бы отписаться что выдаст вам программа.
#include <iostream>
#include <string>
using namespace std;

int main()
{
string a;
cout << "Enter line:";
getline(cin, a);
cout << "Your line:";
cout << a<<endl;
cout << "Your string is translated into Morse code: ";
int b = a.size();
for (int i = 0; i < b; i++)
{
switch(a[i])
{
case 'a' :cout<<".- ";
break;
case 'b' :cout<<"-.. ";
break;
case 'c' :cout<<"-.-. ";
break;
case 'd' :cout<<"-.. ";
break;
case 'e' :cout<<". ";
break;
case 'f' :cout<<".- ";
break;
case 'g' :cout<<"--. ";
break;
case 'h' :cout<<".... ";
break;
case 'i' :cout<<".. ";
break;
case 'j' :cout<<".--- ";
break;
case 'k' :cout<<"-.- ";
break;
case 'l' :cout<<".-.. ";
break;
case 'm' :cout<<"-- ";
break;
case 'n' :cout<<"-. ";
break;
case 'o' :cout<<"--- ";
break;
case 'p' :cout<<".--. ";
break;
case 'q' :cout<<"--.- ";
break;
case 'r' :cout<<".-. ";
break;
case 's' :cout<<"... ";
break;
case 't' :cout<<"- ";
break;
case 'u' :cout<<"..- ";
break;
case 'v' :cout<<"...- ";
break;
case 'w' :cout<<".-- ";
break;
case 'x' :cout<<"-..- ";
break;
case 'y' :cout<<"-.--";
break;
case 'z' :cout<<"--.. ";
break;
case ' ' :cout<<" ";break;
};
}

return 0;
}
cout<<endl;

return 0;
}
DENISER вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Потоки Aladin C# (си шарп) 4 30.10.2012 13:49
Потоки. pinkiller Общие вопросы C/C++ 8 11.01.2012 21:15
потоки MetR Помощь студентам 0 11.12.2011 19:07
Потоки в С++ BioS Общие вопросы C/C++ 2 09.01.2010 21:34