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

Конвертирование char в int - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Конструктор копирования. http://www.cyberforum.ru/cpp-beginners/thread144704.html
Нужно для задачи дописать конструктор копирования. Вся задача в условии почти решена. Собственно вот условие и как она должна выглядеть: http://s49.***********/i124/1006/66/038c80bef977.jpg Я вроде все сделал, но хз правильно или нет. И почему-то у меня в консоле числа выводятся от 1 до 9 по порядку, а в условии от 1 до 27 и через 3. Помогите плз! # include <iostream> using namespace...
C++ Builder OnDrawCell в StringGrid Пытаюсь закрасить ячейку в стринггриде. Часто встречающийся метод не помогает void __fastcall TForm_Bilet::StringGrid1DrawCell(TObject *Sender, int ACol, int ARow, TRect &Rect, TGridDrawState State) { if (State.Contains(gdSelected)) // îïðåäåëÿåì êîíêðåòíóþ ÿ÷åéêó { StringGrid1->Canvas->Brush->Color = clYellow; StringGrid1->Canvas->FillRect(Rect); } http://www.cyberforum.ru/cpp-beginners/thread144676.html
игра "лиса и курицы" C++
дали как дополнительное задание на зачете, поэтому очень срочно :( помогите, плиз, написать алгоритм игры за компьютер на с++ (часть проги/дерево) условия игры: 1) дано поле размером n на m клеток 2) число лисиц =1; число куриц задается игроком 3) курицы управляются игроком; за лису ходит компьютер 4) раз в 3 хода курица рожает курицу 5) лиса либо просто ходит на пустую клетку, либо ест...
Алгоритм транспонирования матриц C++
К примеру есть матрица где n=5, m=8; как написать программу транспонирования матрицы, не могу разобраться... Я делаю temp матрицу temp и не пойму как сделать алгоритм транспонирования
C++ Дан массив X.Найти max элемент в каждом столбце и вывести в масив Y http://www.cyberforum.ru/cpp-beginners/thread144659.html
Дан массив X.Найти max элемент в каждом столбце и вывести в масив Y. Кто может делал на подобие этой задачи, подскажите ее решение.
C++ Работа с strtok (подскажите) char buffer; strcpy(buffer, "1|2|3|4|5|||8|9|10" ); //если между разделительными символами нет значений ||| // они просто пропускаются token=strtok(NULL,"|"); //как выделить пустые эти строки? // принт печатает 123458910! char *token; token=strtok(buffer,"|"); for(res=0;res<10;res++){ подробнее

Показать сообщение отдельно
Market
21 / 21 / 1
Регистрация: 18.03.2010
Сообщений: 19
13.06.2010, 11:41     Конвертирование char в int
Все напали на вас и не кто толком не объяснил.

char c = '1';

когда вы сделали присваивание в переменную 'c' записался только номер символа "1", то есть предположим так: Вы сохранили номер символа по которому windows хранит номер изображения с симвоолом "1", вы же не можете сохранить изображение в переменную char, по этому при выводе например на консоле вместо номера символа вы увидите сам символ. Надеюсь понятно.

Для перевода символа из номера кода символа есть множество функций вот например
int atoi(const char *str)

можно было написать так:
C++
1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
#include <stdlib.h>
#include <iostream.h>
 
main()
{
    char c = '1';
    int i = atoi(c);
    cout << i;
}
 
Текущее время: 01:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru