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

Перевод из string в ASCII - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу, обеспечивающую ввод строк и обмен местами слов максимальной и минимальной длины в каждой http://www.cyberforum.ru/cpp-beginners/thread124234.html
не могу понять что в проге не так,на данный момент "по идеи" прога должна разбить строку на много много слов)))но пока не работает даже эта малая часть всего.....помогите плиз понять что нетак....заранее спасибо)) вот общее задание: Дана последовательность строк. Каждая строка состоит из слов, разделенных пробелами. Написать программу, обеспечивающую ввод строк и их корректировку. ...
C++ разделить числа, и записать их как массив Добрый вечер! Подскажите пожалуйста, как можно, имея, например, файл с последовательностью чисел 2 7 4 3, разделить числа, и записать их как массив. http://www.cyberforum.ru/cpp-beginners/thread124185.html
Создание проекта C++
Проблема вот в чем: запускаю вижуал студио, создаю новый проект, на экране: // 000000000.cpp : main project file. #include "stdafx.h" using namespace System; int main(array<System::String ^> ^args) { Console::WriteLine(L"Hello World");
C++ система компьютерного обучения
Уважаемые гуру! Написал прогу САБЖ. Юзер вводит ответ на пример, который задает программа. Если ответ true - выводит рандомно реплики по типу "Хорошо" или "Молодец" и так далее и задает следующий пример. Если ответ false - выводит рандомно реплики по типу "Нет!" или "ЕЩЕ РАЗ!" и так далее и задает тот же вопрос(до получения правильного ответа). Просмотрите пжлст код, если не сложно, и подскажите...
C++ из паскаля в С++ http://www.cyberforum.ru/cpp-beginners/thread124159.html
Здравствуйте! Помогите пожалуйста перевести код программы в паскале на С++: Program Example; uses crt; Type mas=array of Integer; var a,m: mas; n,s,k,mini: Integer; Procedure Vvod(var a: mas); var i: Integer; begin Writeln('Введите количество элементов');
C++ Рисования графика Есть функция y=x, надо построить график функции интервал например подробнее

Показать сообщение отдельно
Vorona
Peace 2 all shining faces
668 / 530 / 45
Регистрация: 05.03.2010
Сообщений: 1,276
04.05.2010, 02:27     Перевод из string в ASCII
честно, я не понял, что такое "даль [0][m], [1][m] и т.д." потому перефразируйте пожалуйста вопрос)
и давайте я вам объясню принцип разбивания строки на подстроки(слова, разделенные определенным знаком), чтоб вы не зависили от моего кода, который впринципе работает, а постарались сами все организовать)
Вобщем у нас есть массив(*str1, строка) и есть пустой двумерный массив(**str2, массив строк)
мы посимвольно ищем разделитель слов, к примеру точку и если этот символ не является точкой, переписываем этот символ из str1[i] в str2[j][j1]:
C
1
2
3
4
j1 = j = 0;
for(i = 0; i < strlen(str1); i++)
    while(str1[i] != '.')
        str2[j][j1++] = str1[i++];
если же встречаем точку, то начинаем следующий символ после точки переписывать уже в новую строку массива строк str2:
переходим на новую строку(j++) и начинаем запись в нее с начала(j1 = 0)
и конечно же программа выдаст ошибку или зациклится если после последней точки будут стоять символы, т.е. она попытается дальше переписывать символы из str1 в str2 пока не встретит точку, потому мы добавляем в цикл
C
1
while(str1[i] != '.' && str1[i] = '\0')
, что означает, что данные будут переписываться до того, как встретится знак точка или конец строки(\0)
не все понимаю в вашей программе, потому попробуйте сначала реализовать разбиение на строки, а потом добавьте перевод символов в их ASCII коды, сохранение символов, если они цифры и т.д. (от простого к сложному)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru