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

multi-character character constant - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывод суммы четных элементов массива http://www.cyberforum.ru/cpp-beginners/thread627564.html
Напишите программу, печатающую на экране сумму четных элементов заданного массива вещественных чисел.
C++ Функция не понимает меня Вот попытался написать функцию для подсчета комбинаций "ab" (Читаю книгу, пытаюсь делать упражнения, но застрял что то слишком рано :( ) Вот как она выглядит у меня: int countab(string st) { int count=0; int i=1; /* 10 строка */ while (i<=strlen(st)) { http://www.cyberforum.ru/cpp-beginners/thread627561.html
Изменить порядок следования элементов в массиве C++
изменить порядок следования элементов в массиве так чтобы сначало располагались все отрицательные элементы за тем положительные а потом нули найти сумму элементов массива расположенных после минемального элемента
C++ измените порядок следования элементов в массиве так,чтобы...
помогите решать решение измените порядок следования элементов в массиве так,чтобы располагались все отрисательные элементы,затем положительные,а потом нули
C++ Открыть директорию http://www.cyberforum.ru/cpp-beginners/thread627519.html
Всем доброго времени суток. Подскажите пожалуйста функцию для того чтобы прочитать директорию. Т.е есть папка и мне нужно получить все названия вложений(файлов и папок).Я использую VS2010 компилятор Microsoft, ОС Windows 7. Прочитал в википедии что функция opendir с Microsoft компилятором не работает.Подскажите пожалуйста кто знает.
C++ Сохранение данных хэш таблицы Здравствуйте. Имеется хеш таблица с размером массива 10 000. В таблицу периодически заносятся данные. Как сохранять данные при выходе из программы, чтобы потом при включении программы они находились в таблице. подробнее

Показать сообщение отдельно
Andryuxa
Заблокирован
23.07.2012, 19:18  [ТС]     multi-character character constant
Вообщем я погуглил и изменил код вот он:

#include<iostream>
#include<string.h>
using namespace std;
int main()
{
int q;
int y;
char p;
int d;
int i=0;
char s[20];
char w[20]={ '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_' };
char t[q];
char l;
cout<<" Enter word (please make sure word is < 20 letters): ";
gets(s);
q==strlen(s);
for (i=0; i<q; i++)
{
w[i]=t[i];
}
cout<<t;
cout<<"\nThis word constants "<<q<<" letters\n"<<"Please enter letter";
do
{
cin>>l;
p=strrchr(s, l);
if(p!=0)
{
w[p]==l;
cout<<w;
y++;
}
else
{
cout<<"You entered not right letter\n";
d++;
}
}
while (d<7 || y<q);
if (d==7) cout<<" You LOSE!\n"<<" Right word is: '"<<w<<"'\n";
system ("pause");
return 0;
}

теперь осталась в строке p=strrchr(s, l); ошибка invalid conversion from 'char*' to 'char'.
Код конечно выглядит стремно, надеюсь не одному мне он понятен

Добавлено через 2 минуты
Цитата Сообщение от canopen Посмотреть сообщение
У вас в переменной w что ли вводимое слово должно храниться? Зачем его инициализировать тогда? И чем вы его хотите инициализировать?
Посмотрите пожалуйста новое сообщение.
Теперь в w хранится как бы "игровой стол" сначала он выглядит так _____ .
В s хранится слово. Игрок вводит желаемый символ (l), а программа через функцию strrchr проверяет наличие символа в строке s.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru