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

С паскаля на с++ - C++

Восстановить пароль Регистрация
 
Like a boss
0 / 0 / 0
Регистрация: 26.05.2013
Сообщений: 3
26.05.2013, 16:21     С паскаля на с++ #1
Приветствую всех! Я запустил с++ и мне на зачет нужна вроде простая программа, знаю ее на паскале:

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
var f,g:file of char;q,w:char;i:integer;
begin
Assign(f,'c:\temp\q.txt');Assign(g,'c:\temp\w.txt');
Reset(f);
Reset(g);          
i:=0;                
q:=' ';
w:=q;
while (not Eof(f)) and (not Eof(g)) and (q=w)  do begin
read(f,q);read(g,w);inc(i);
end;
if Eof(f) and eof(g) then write('file ravny') else write('file ne ravny',i:10,' komponenta');
readln;
end.
нужен вариант с++, пытался использовать ptoc, но что-то не пошло хз...помогите!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2013, 16:21     С паскаля на с++
Посмотрите здесь:

с паскаля на Си++ C++
из паскаля в С++ C++
Из паскаля в С++ C++
С паскаля в С++ C++
C++ С Паскаля на С++
С Паскаля на С++ C++
C++ с паскаля в с++
С паскаля на с++ C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
xtorne21st
интересующийся
300 / 271 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
26.05.2013, 19:35     С паскаля на с++ #2
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
#include <iostream>
#include <fstream>
 
int main()
{
    std::ifstream in1("file1.txt", std::ios::in | std::ios::binary);
    std::ifstream in2("file2.txt", std::ios::in | std::ios::binary);
    if (!in1 || !in2)
    {
        std::cerr << "couldn't open file(s)" << std::endl;
        return 1;
    }
 
    char ch1, ch2;
    unsigned long cnt = 0;
 
    while (!in1.eof() && !in2.eof())
    {
        in1.get(ch1);
        in2.get(ch2);
        if (ch1 != ch2)
        {
            break;
        }
        ++cnt;
    }
 
    if (in1.eof() && in2.eof())
    {
        std::cout << "files equals." << std::endl;
    }
    else
    {
        std::cout << "files differ: first " << cnt << " characters sames" << std::endl;
    }
 
    in1.close(); in2.close();
    return 0;
}
Yandex
Объявления
26.05.2013, 19:35     С паскаля на с++
Ответ Создать тему
Опции темы

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