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

string - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Что такое ' ' (апострофы) http://www.cyberforum.ru/cpp-beginners/thread342587.html
Да, я знаю что char c = '1'; // == 48 А вот что такое '1234' и почему нельзя '12345'?
C++ Определить когда массив меняет знак. Дан массив чисел, как положительных так и отрицательных. Нужно определить номер элемента, который первым меняет знак с отрицательного на положительный и номер элемента, который последним меняет знак с положительного на отрицательный . Например: -1, 1, -4, 2, 5, -6, -7 Тут знак первым меняет второй элемент, а последним шестой. При этом если массив не меняет знак вообще, в ответы... http://www.cyberforum.ru/cpp-beginners/thread342583.html
C++ Абстракция данных...модули определяющие типы
//--------------------------------------------------------------------------- #pragma hdrstop #include <tchar.h> #include <dos.h> //--------------------------------------------------------------------------- #pragma argsused // абстракция данных namespace Stack {
C++ namespace Страуструп 3-е издание
Добрый вечер народ) Читаю книгу Страуструпа 3-е издание там встретился такой фрагмент кода: namespace Stack { void push(char); char pop(); } void f() {
C++ Преобразование типа http://www.cyberforum.ru/cpp-beginners/thread342561.html
class ne { public: ne(); ~ne(); double x1; char l; }; ne O; ne::~ne(){};
C++ Необходимо указать на ошибки. Код по заданию из книги. Начал учить c++ по книге. Компилирую под debian в g++. Поскольку я почти ничего не смыслю в программировании, то мне необходима помощь тех, кто бы смог тыкнуть носом в ошибки. Задание в книге было такое: написать программу, где бы использовался цикл while. Замечания интересны все, от комментариев и имен переменных до синтаксиса и ошибок в коде. P.S. все это компилируется и работает =) ... подробнее

Показать сообщение отдельно
Ferk
 Аватар для Ferk
3 / 3 / 1
Регистрация: 28.07.2011
Сообщений: 105
16.08.2011, 20:13     string
народ я вот решаю задачу .. вводишь в файл input.txt латинскую букву...а в файл output.txt выводить должно справа стоящую на клавиатури букву.


вот код:

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
#include <fstream>
#include <string>
using namespace std;
main ()
{
     string kla("qwertyuiopasdfghjklzxcvbnmq");
     string s("");
     int i;
     
     ifstream in("input.txt");
     in>>s;
     in.close();
     ofstream out("output.txt");
     int t=kla.length();
     int is;
     for (i=0;i<t;i++)
     {
         if(kla[i]=s[0])
         {
                        is=i;
                        }
                        }
                        out<<kla[is+1];
    
                       
                       return 0;
                       
                       }


у мя выводит квадратик . в чем ошибка?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru