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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Зачем нужны конструктор и деструктор класса? http://www.cyberforum.ru/cpp-beginners/thread52790.html
вот задание: Пользовательский класс Х должен содержать необходимые элементы-данные, которые создаются в динамической области памяти. Конструктор для их создания (операция new) и установки их...
C++ Замена символов в Мемо Надо написать программу которая при вводе в Мемо текста заменяла буквы на другие. А на Ц ,И на Ъ и т.д надо задать все 33 буквы рус алфавита,типа шифрование. Подскажите как осуществить. http://www.cyberforum.ru/cpp-beginners/thread52787.html
C++ Вводится матрица...
Вводится матрица А построчно. Выберите из матрицы А подматрицу В, заданной суммой элементов или сообщите, что такой подматрицы не существует. Реализовать ввод\вывод с консоли и из файла. Задачу...
Сумма цифр и количество цифр C++
Задача: Вводится два натуральных числа. Нужно написать функции для того, чтобы: (1) найти сумму цифр составляющих это число (545 = 14), и количество цифр в этом числе (5464 = 4), (2) сравнить...
C++ Динамические списки http://www.cyberforum.ru/cpp-beginners/thread52771.html
Всем привет. Подскажите пожалуста идеи. Дано стек, разработать функцию, которая формирует два новых стеки: первая содержит числа из исходного стека с нечетными номерами, а второе - с четными
C++ Найдите два слова с наилучшей рифмой и еще две задачи. Дан текст (набор слов). Найдите в нем два слова с наилучшей рифмой. Наилучшей будем считать рифму, когда у пары слов совпадает наибольшее число букв с конца. Формат входных данных Первая строчка... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9693 / 5643 / 962
Регистрация: 25.07.2009
Сообщений: 10,847
27.09.2009, 13:27
Цитата Сообщение от МедведЪ Посмотреть сообщение
а как делать что бы с файла читало?
а вот так!
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
#include <stdio.h>
#include <locale.h>
#include <string.h>
#include <stdlib.h>
    
void binPrn(int c){
    if ( c / 2 )
        binPrn(c / 2);
    putchar(c % 2 + '0');
}
 
int main( int argc, char **argv ){
    FILE *inp;
    char buf[BUFSIZ];
    int i, len;
    
    if ( argc < 2 ){
        setlocale(LC_ALL, ".1251");
        inp = stdin;
    }
    else{
        if ( (inp = fopen(argv[1], "r") ) == NULL ){
            fprintf(stderr, "%s: Can't open file %s\n", argv[0], argv[1]);
            exit(1);
        }
    }
    
    while ( fgets(buf, BUFSIZ, inp) ){
        len = strlen(buf) - 1;
        for ( i = 0; i < len; i++ )
            binPrn((unsigned char)buf[i]);
        putchar('\n');
    }
    return 0;
}
запустишь без параметров - будет из консоли читать, запустишь так
Код
prog.exe file.txt
будет из файла читать... Опять же, можно и первую програмку вот так
Код
prog.exe < file.txt
запустить...
...
Засомневался по поводу пересчёта strlen(buf) при каждом проходе в цикле
C
1
for ( i = 0; i < strlen(buf) - 1; i++ ){
ну в любом случае - с переменной и нагляднее, и точно ничего пересчитываться каждый раз не будет...
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru