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

Строковые типы данных. Обработка строк - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как правильно вывести часы минуты и секунды в функции http://www.cyberforum.ru/cpp-beginners/thread28017.html
#include <iostream> using namespace std; long hms_to_secs(long int,long int,long int); int secs_to_time(int); int main() { int h,m,s; int sec; cout<<"vvedite 4as="; cin>>h;
C++ Ошибки в функции что не так? #include <iostream> using namespace std; long int hms_to_secs(long int,long int,long int); int main(); { int h,m,s; cout<<"vvedite 4as="; cin>>h; cout<<"vvedite minut="; cin>>m; http://www.cyberforum.ru/cpp-beginners/thread28014.html
Ошибка при работе с графикой C++
Написал свою первую програмку на графику: Код: #include <graphics.h> #include <stdio.h> #include <conio.h> #include <stdlib.h> void main () { int ga, gm, errorcode;
Объявление двумерного массива C++
Здравствуйте! Как объявить двумерный массив как public , я имею ввиду что например класс или одномерный массив можно объявить вот так: MyClass** box; void MyFunc (num) { box = new MyClass* ; for (int z = 0; z < num; z++) { box = new MyClass(this); }
C++ Ошибка Windows при запуске программы http://www.cyberforum.ru/cpp-beginners/thread27989.html
Есть задание, создать класс "полином" и несколько функций-членов. Задание выполнил, но в процессе выполнения программы Windows выдает ошибку: Debug Error! Program:.... DAMAGE:after normal block (#47) at 0x004900A0 Весь проект целиком прилагаю в архиве. Как избавиться от нее? Заранее спасибо.
C++ Баланс скобок в файле #include<fstream.h> #include<iostream.h> #include<string.h> #include<conio.h> #include<stdio.h> int pkzs(char*,char); подробнее

Показать сообщение отдельно
BornLeader
50 / 46 / 1
Регистрация: 16.05.2008
Сообщений: 162
30.03.2009, 17:04
Ну примерно так:
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 <iostream>
using namespace std;
void BinToOct(const char* str)
{
cout << "Binary: " << str << endl;
cout << "Octal: ";
const int size = 8;
char* masBin[size]={"000","001","010","011","100","101","110","111"};
size_t len = strlen(str);
if((len%3)==0)
{
for(size_t i=0;i<len;i+=3)
for(size_t j=0;j<size;j++)
if(strncmp(masBin[j],&str[i],3)==0)
{
cout << j;
break;
}
cout << endl;
}
else
cerr << "Input error" << endl;
}
int main(void)
{
 BinToOct("010101110");
return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru