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

Base64: кодирование и декодирование - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дана строка, содержащая текст. Найти слова, в которых буквы расположены по алфавиту http://www.cyberforum.ru/cpp-beginners/thread1744151.html
Задание 11. Дана строка, содержащая текст. Найти слова, в которых буквы расположены по алфавиту. (Например: Abefz) Вот допустим объявил строку char s="abcdef fadfeqerf fadf q fqefq fqfqfsdffda"; Препод говорит используй функцию разбора строки на лексемы, вот такую билеберду написал, думать честно говоря дальше лень #include<iostream.h> #include<string.h> #include<conio.h>...
C++ Создать стэк и замкнуть в кольцо создать стэк и замкнуть в кольцо, с++ builder в оконном приложении http://www.cyberforum.ru/cpp-beginners/thread1744147.html
Возврат по ссылке C++
Вычитал давно еще, что если возвращать статический обьект из метода и присвоить его констатной ссылке то он продолжить жить пока видима эта ссылка. Что не так в коде? Выводит лишь первую строку двумерного массива. Если убрать ссылку, и делать по значению, все фурычит. QVector<QVector<QString> >& querySelect(QString query_string) { QVector<QVector<QString> > result; // changes... ...
Задержка командной строки C++
При нажатии кнопки на форме Билдера открывается командная строка, пингует айпишник и тут же закрывается. Как мне ее задержать, чтобы я успел посмотреть результат? system("pause") не подходит
C++ Игнорирование пробелов при считывание http://www.cyberforum.ru/cpp-beginners/thread1744119.html
Здравствуйте, друзья. передо мной стоит задача проверить, является ли строка палиндромом. я предложил вот такую реализацию. #include <iostream> #include <stdlib.h> #include <cstring> using namespace std; bool compare(char a, char b)
C++ По номеру строки в тексте определить номер страницы В книге на одной странице помещается k строк. Таким образом, на 1-й странице печатаются строки с 1-й по k-ю, на второй — с (k+1)-й по (2k)-ю и т. д. Напишите программу, по номеру строки в тексте определяющую номер страницы, на которой будет напечатана эта строка, и порядковый номер этой строки на странице. Входные данные На вход программе подаются число k — количество строк на странице и... подробнее

Показать сообщение отдельно
артист
 Аватар для артист
0 / 2 / 3
Регистрация: 17.09.2014
Сообщений: 567
Завершенные тесты: 1
24.05.2016, 17:37  [ТС]     Base64: кодирование и декодирование
Да ничего не ошибся.
Исходник же на си.

Я просто не могу понять эту строку:
C++ (Qt)
1
cpos[0] = strchr(Base64Table, buftemp[i]) - Base64Table
Base64Table - это строка:
C
1
const char Base64Table[64] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
В cpos[0] - запишется какой - то байт.
strchr - вернёт "порядковую цифру" из массива Base64Table в зависимости от буквы в ячейке buftemp[i].
Что вот это значит:
C
1
 - Base64Table
Что это за бред?
Как можно отнять строку от цифры?

Или это типа sizeof строки?

Добавлено через 7 минут
Допустим в зашифрованном виде, в ячейке buftemp[i] была буква "А".

strchr(Base64Table, buftemp[i]) - вернёт 0(ну или 1, откуда там начинаются буквы...)

И теперь от 1 отнимется 65 ?
 
Текущее время: 01:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru