С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.69
AnonymC
1173 / 455 / 28
Регистрация: 23.06.2009
Сообщений: 6,342
Завершенные тесты: 1
#1

переобразовать текст в 0 и 1 - C++

27.09.2009, 10:38. Просмотров 1665. Ответов 32
Метки нет (Все метки)

прошу прощение если повторяю тему,просто не знаю как правильно вопрос для поиска задать,решил тему откррыть,как мне написать прогу того,чтобы вводимый текст был записан 0ами и 1ами
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.09.2009, 10:38
Здравствуйте! Я подобрал для вас темы с ответами на вопрос переобразовать текст в 0 и 1 (C++):

Исправить ошибку! Невозможно переобразовать - C++
Подскажите как исправить ошибку! #include "stdafx.h" #include <iostream> #include <stdio.h> #include <string.h> using...

С++ Дан текст, составленный из строчных букв. Напечатать текст заглавными буквами - C++
C++ Дан текст, составленный из строчных букв. Напечатать текст заглавными буквами. Подскажите, пожалуйста, как это нужно сделать?

Неправильно отображается текст (лишний текст при вводе точки) - C++
Привет всем, нид хел по коду С++. Все работает, но не правильно отображает текст ( лишний текст при вводе символа (точки) '.'...

Считайте текст и выведите на экран исходный текст, а затем только четные предложения - C++
Считайте текст и выведите на экран исходный текст, а затем только четные предложения. Либо: Напишите программу, подсчитывающую, сколько...

Дописать в конец a.jpeg некий секретный текст. Вывести этот текст на экран - C++
Как мне стало известно все .jpeg оканчиваются на маркер FFD9. Его мы и будем искать при выводе результата. Сначала откроем файл на...

Как правильно считать текст из файла? Весь текст, со всеми знаками, пробелами - C++
подскажите, чет затупил как правильно считать текст из файла(весь текст со всеми знаками пробелами и т.д.), чтобы поработать с этим текстом...

32
odip
Эксперт С++
7159 / 3221 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
27.09.2009, 19:02 #16
http://ru.wikipedia.org/wiki/Itoa_(Си)
C
1
2
3
#include <stdlib.h>
 
char *itoa(int value, char* str, int base);
1
AnonymC
1173 / 455 / 28
Регистрация: 23.06.2009
Сообщений: 6,342
Завершенные тесты: 1
27.09.2009, 19:42  [ТС] #17
odip, спасибо большое,а нельзя ли текст,извините за глупый вопрос,просто я с ноута щас сижу,нету тут VS08
0
odip
Эксперт С++
7159 / 3221 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
27.09.2009, 20:21 #18
Текст чего ?
0
AnonymC
1173 / 455 / 28
Регистрация: 23.06.2009
Сообщений: 6,342
Завершенные тесты: 1
27.09.2009, 21:25  [ТС] #19
Цитата Сообщение от odip Посмотреть сообщение
которая умеет переводить число
вместо числа-мой текст...например из массива или файла,к пример Hello world?
0
odip
Эксперт С++
7159 / 3221 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
27.09.2009, 21:31 #20
C
1
2
3
4
5
6
7
8
9
char *str= "Hello, world";
char buf[80];
 
for ( i= 0; str[i]!='\0'; i++ ) {
    itoa( (unsigned char)str[i], buf, 2 );
    // тут нужно добавить в buf слева нужное кол-во нулей - чтобы дополнить до 8 цифр !
    printf( "%s", buf );
}
printf( "\n" );
1
AnonymC
1173 / 455 / 28
Регистрация: 23.06.2009
Сообщений: 6,342
Завершенные тесты: 1
27.09.2009, 22:01  [ТС] #21
odip, ты забыл i объявить

Добавлено через 2 минуты
odip, я вместо 2ки написал 16,пробел переводил как 20,это правильно?Я правильно перевел в 16ную сис-му?
0
odip
Эксперт С++
7159 / 3221 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
27.09.2009, 22:03 #22
odip, ты забыл i объявить
Куски кода пишу без проверки.
Все доделки - на совести того кто использует
пробел переводил как 20
Код пробела - 32, это 0x20.
0
easybudda
Модератор
Эксперт CЭксперт С++
9700 / 5650 / 964
Регистрация: 25.07.2009
Сообщений: 10,873
27.09.2009, 22:04 #23
МедведЪ, попробуй
C
1
putchar('\x20')
написать
0
AnonymC
1173 / 455 / 28
Регистрация: 23.06.2009
Сообщений: 6,342
Завершенные тесты: 1
27.09.2009, 22:05  [ТС] #24
Цитата Сообщение от odip Посмотреть сообщение
Код пробела - 32, это 0x20.
то есть не правильно?
у меня еще вопрос:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <locale.h>
#include <string.h>
#include "windows.h"
 
int main(){
 
 
int i;
char *str= " ";
char buf[80];
 
i=0;
while(str[i]!='\0'){ i++ ;
    itoa( (unsigned char)str[i], buf, 2 );
    
    printf( "%s", buf );
 
printf( "\n" );
 
    system("pause");
        return 0;
}
просто вместо фор написал вайл
выдат ошибку
Error 2 fatal error C1075: end of file found before the left brace '{' at 'c:\documents and settings\ag\my documents\visual studio 2008\projects\proba\proba\code.cpp(6)' was matched c:\documents and settings\ag\my documents\visual studio 2008\projects\proba\proba\code.cpp 24 proba
0
odip
Эксперт С++
7159 / 3221 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
27.09.2009, 22:06 #25
C++
1
for ( int i=1; i<=1000000; i++ ) { putchar( '\x20' ); }
А то видно не будет

Добавлено через 49 секунд
Ну почему неправильно ?
32 - в 10-ричной системе
0x20 - это в 16-ричной системе
0
AnonymC
1173 / 455 / 28
Регистрация: 23.06.2009
Сообщений: 6,342
Завершенные тесты: 1
27.09.2009, 22:07  [ТС] #26
easybudda, вроде правильно-пробел
0
easybudda
Модератор
Эксперт CЭксперт С++
9700 / 5650 / 964
Регистрация: 25.07.2009
Сообщений: 10,873
27.09.2009, 22:10 #27
МедведЪ, да, правильно. 32 - это 2 раза по 16 а в последнем своём примере ты закрывающую скобку } после while пропустил.
1
AnonymC
1173 / 455 / 28
Регистрация: 23.06.2009
Сообщений: 6,342
Завершенные тесты: 1
28.09.2009, 16:36  [ТС] #28
а почему если я ввожу букву а,то ишет 0,если букву b то снова 0?

Добавлено через 7 минут
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include <locale.h>
#include <string.h>
#include "windows.h"
#include <stdio.h>
#include <iostream>
using namespace std;
int main(){
 
 
int i;
char str[256];
char buf[80];
char url[256];
char yn[80];
FILE *f; 
i=0;
cout<<"Add text:";
cin>>str;
while(str[i]!='\0'){ i++ ;
   _itoa_s( (unsigned char)str[i], buf, 2);
    
    printf( "%s", buf );
}
printf( "\n" );
cout<<"Copy ressult in text file?Y\\N";
cin>>yn;
if(yn=="y"){
    cout<<"Write text-files addres:";
    cin>>url;
    f=fopen(url, "w");
    fputs(buf, f);
    
    cout<<"Ok!";
}
else main();
 
 
 
 
 
 
    
        return 0;
}

вот мой код,еще не правильно работает момент IF..каждый раз на else выподает прога
0
easybudda
Модератор
Эксперт CЭксперт С++
9700 / 5650 / 964
Регистрация: 25.07.2009
Сообщений: 10,873
28.09.2009, 17:06 #29
Цитата Сообщение от МедведЪ Посмотреть сообщение
_itoa_s( (unsigned char)str[i], buf, 2);
А вот так
C++
1
_itoa_s( (unsigned char)str[i], buf, 16);
не пробовал?
0
AnonymC
1173 / 455 / 28
Регистрация: 23.06.2009
Сообщений: 6,342
Завершенные тесты: 1
28.09.2009, 17:23  [ТС] #30
easybudda, пробавал,но причем тут это?

Цитата Сообщение от МедведЪ Посмотреть сообщение
вот мой код,еще не правильно работает момент IF..каждый раз на else выподает прога
0
28.09.2009, 17:23
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.09.2009, 17:23
Привет! Вот еще темы с ответами:

Считайте текст и выведите на экран исходный текст, а затем только каждое третье предложение - C++
Помогите, пожалуйста!! очень нужно!! Считайте текст и выведите на экран исходный текст, а затем только каждое третье предложение.

записать текст в матрицу по строкам, а затем переписать по спирали от центра. Прочитать зашифрованный текст - C++
Зашифровать текст следующим образом: записать его в матрицу по строкам, а затем переписать по спирали от центра. Прочитать зашифрованный...

Дан текст и некоторые два слова. Определить, сколько раз они входят в текст и... - C++
Дан текст и некоторые два слова. Определить, сколько раз они входят в текст и сколько раз они располагаются непосредственно друг за другом.

Написать программу, которая считывает текст из файла и выводит на экран количество гласных букв в строке текст - C++
Написать программу, которая считывает текст из файла и выводит на экран количество гласных букв в строке текста


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.