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

Посимвольное считывание из файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ ln^2 http://www.cyberforum.ru/cpp-beginners/thread885519.html
Как на C++ написать ln^2 в коде ? Пример во вложении.
C++ Латинский квадрат Латинским квадратом размера n называется таблица n × n, заполненная n различными символами таким образом, чтобы в каждой строке и в каждом столбце встречались все n символов (каждый по одному разу). Латинские квадраты существуют для любого n. Разработать программу, которая формирует латинский квадрат размера n (n вводится с клавиатуры) из натуральных чисел от 1 до n. помогите пожалуйста http://www.cyberforum.ru/cpp-beginners/thread885517.html
C++ реверсировать список байтов
как сделать например из 01 02 03 04 ... это ... 04 03 02 01 ? :) void swapBytes( byte* v, size_t n ) { byte* in = v; byte* it = v; int t = n; for( ;t > 0 ;--t) { it = in;
C++ Перегрузка ~
Все привет. Есть класс в котором перегружен оператор тильда,он должен возвращать значение переменной класса. class s { private: int a; public: s():a(3); void operator~() { cout << a << endl; }
C++ Напишите (консольную) программу, принимающую на вход имя файла и набор параметров. В зависимости от параметров программа должна работать в трёх режима http://www.cyberforum.ru/cpp-beginners/thread885490.html
Вообщем такое же задание Добавлено через 2 минуты Напишите (консольную) программу, принимающую на вход имя файла и набор параметров. В зависимости от параметров программа должна работать в трёх режимах: 1) test -f Test.tst -m words -v mother печатает количество слов «mother» в файле «Test.tst» 2) test -f Test.tst -m checksum печатает 32-хбитную чексумму, рассчитанную по алгоритму...
C++ Двунаправленная очередь Всем привет. Помогите решить задание по С++. Реализовать структуру данных двунаправленая очередь, содержащая следующие методы: добавить элемент к концу и началу очереди, удалить элемент из начала и конца очереди, получить значения с начала и конца очереди, размер очереди, считать очередь из стандартного потока, записать очередь к стандартному потоку. Данные для структуры нужно чтобы вводились... подробнее

Показать сообщение отдельно
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
30.05.2013, 21: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
29
30
31
32
33
34
35
36
37
38
39
40
41
#include "iostream"
#include "fstream"
#include "string.h"
#include "stdlib.h"
#include "stdio.h"
#include <time.h>
using namespace std;
 
int main(){
int n = 10;
FILE*f1=fopen("message.txt", "rb");
if (f1 == NULL) printf("Error!");
else
{
FILE*f2=fopen("key.txt","wb");
srand(time(NULL));
//rewind(f1);
int i = 0;
while (i < n)
{
   char s = rand()%255;
   fputc(s, f2);
   i++;
}
//fclose(f1);
fclose(f2);
//fopen("message.txt","r");
FILE*f3=fopen("encrMessage.txt","w");
while(!feof(f1))
{
    char m=fgetc(f1);
    char k=fgetc(f2);
    fputc(m^k,f3);
}
fclose(f3);
fclose(f1);
}
 
system("pause");    
return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru