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

не читает char[] - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция connection http://www.cyberforum.ru/cpp-beginners/thread700197.html
Добрый день, уважаемые пользователи! По долгу службы я столкнулся с работой написанием клиента к серверу. Всё в общем-то более-менее работает. Клиент считывает адрес из конфигурационного файла, после чего пытается к нему соединиться. Если же соединения нет, то пользователь должен получить сообщение о том, что нет связи с сервером. Я делаю это по сравнению результата функции connection()....
C++ Неправильно считает сумму между первым и последним положительными элементами int min, i, n, sum=0, arr,i1,i2; // arr - массив целых чисел, максимальный размер 100 элементов cin >> n; for (i = 0; i < n; i++) // ввод массива { cout<<"Введите элемент # "<<i+1<<endl; cin >> arr; http://www.cyberforum.ru/cpp-beginners/thread700186.html
Реализация игры ,,Змейка,, C++
Всем привет :) У меня возникло несколько вопросов о реализации такой консольной игры. Можно ли сделать короткую паузу, потому что сама змейка будет двигаться ооочень быстро. Также, подскажите функцию считывания клавиш, которая не делала бы паузу в самой программе (функция getch() не подходит) З.Ы. Я поклонник тех людей, которые считают, что изобретать велосипеды полезно
Разработка оконого интерфейса под финдовс C++
Ребята есть 2 программы для которых я не могу сделать оконный интерфейс , что бы была кнопка там показать решение или что нить в жтом роде=)) Подскажите или кто может сделайте=) : Программа №1 #include <iostream> #include <cmath> using namespace std ; int main() { cout << "Plese press Enter to keep the program\n";
C++ Почему не работает цикл for http://www.cyberforum.ru/cpp-beginners/thread700162.html
У меня не работает первый цикл for, хотя вроде ошибки нигде найти не могу. То есть программа должна вывести все цифры чисел от 1345 до 1349 по одному. Например 1 3 4 5 1 3 4 6 1 3 4 7 1 3 4 8 1 3 4 9. Но программа выводит только 1 3 4 5, дальше не считает. В чём причина? #include <iostream> using namespace std; int main () { int a;
C++ Двойные указатели в классах Привет всем!) class Asd { int i; double d; }; class Test { подробнее

Показать сообщение отдельно
ikmik
6 / 6 / 0
Регистрация: 07.07.2011
Сообщений: 117

не читает char[] - C++

17.11.2012, 15:23. Просмотров 263. Ответов 1
Метки (Все метки)

Есть функция, читающая из данной строки с данной позиции следующую цифру:

C++
1
2
3
4
5
6
7
8
int sread(char* inpfs, int* topos){
    vector<int> res;
    while(static_cast<int>(inpfs[*topos]) != 0 || static_cast<int>(inpfs[*topos]) != 32){
                    res.insert(res.end(), static_cast<int>(inpfs[*topos])-48);
                    *topos += 1;
    }
    return tosystem(res, 10);
}
int tosystem(vector<int>, int) - функция, возвращающая число в нужной системе <= 10, где каждая цифра записана в vector<int> в 10-ной системе задом наперед.

Но чего-то не работает на строке 3 (цикл) не считает, что 32 - это пробел

Добавлено через 39 минут
Полная стагнация. Один просмотр. Время обеда.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru