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

Ошибки в работе со строками - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Организация прерываний в DOS http://www.cyberforum.ru/cpp-beginners/thread836807.html
Доброе время суток. Возникла проблема с прерываниями в DOS. Недавно начал изучать их использование в написании программ, так что заранее извиняюсь, если что-то в моем сообщении будет выглядеть глупо. Буду краток: когда читал статьи об использовании прерываний наткнулся на две из них: 1 программа, генерирует 33 прерывание и выводит мышь на экран.(в дальнейшем дополнил программу определением...
C++ Неправильно удаляет узел из бинарного дерева Помогите подправить фунцию SearchDelete...Почему-то не работет. //13. Побудувати довільне бінарне дерево, зчитавши числові значення його вузлів з файла. //Видалити з дерева усі вузли, значення яких є парними числами. //Надрукувати дерево, що утворено до та після видалення його вузлів. #include<iostream> #include<string.h> #include<conio.h> using namespace std; struct node { ... http://www.cyberforum.ru/cpp-beginners/thread836787.html
Инициализация char массива C++
Мне нужно объявить и инициализировать массив char'ов. К примеру, char *m_words={'1', '2', '3', '4', '5', '6', '7', '8', '9', '0'}; При подобном использовании ругается на фигурные скобки, мол, "непредвиденные лексемы перед '{'; пропуск вероятного тела функции". При инициализации могут в массиве быть совершенно любые символы.
Создания матрицы через класс C++
Люди у кого есть пример реализации матрицы через класс дайте пожалуйста , желательно что бы там был конструктор копирования , а так все остальное я сам решу.
C++ Нечетные строки матрицы заменить на заданный одномерный массив http://www.cyberforum.ru/cpp-beginners/thread836760.html
Всем привет! Натолкните на совет как решить задачку :) Задача: Написать программу которая случайным образом заполняет двумерным массив размерами 6х6 цифрами от 0 до 10 и одномерный массив из 6 чисел. Нужно нечетные строки двумерного массива заменить на одномерный массив :) Вот что у меня есть: #include <iostream> # include <windows.h> // Библиотеки # include <time.h> using namespace std; ...
C++ задачка S = sin X + sin X^2 + sin x^3 + sin X^4+…+sin X^n я как то писал уже на форуме эту тему, простите если повторяюсь! спасибо большое за помощь в задаче, но возниакает новый вопрос, правильно ли он выводит ответ?! #include "StdAfx.h" #include <iostream> #include <cmath> #include <math.h> using namespace std; int main() подробнее

Показать сообщение отдельно
cybernate
3 / 3 / 0
Регистрация: 10.03.2013
Сообщений: 45

Ошибки в работе со строками - C++

13.04.2013, 18:49. Просмотров 305. Ответов 4
Метки (Все метки)

Дано два символьных файла f и g. Проверить их на совпадение символов. Если отличаются тогда вывести эти символы.

Моя программа задачу вроде выполняет, но в конце ругается на ошибки. Кто знает из-за чего они?

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
45
46
47
48
49
50
#include<iostream>
#include<fstream>
#include<string>
 
using namespace std;
 
int main()
{       
    string buff,buff2;                      // строка для хранения текста файлов
 
    ifstream f("Ffile.txt");                // открываем файл F
    ifstream g("Gfile.txt");                // открываем файл G
 
    getline(f, buff);                       // выводим файл
    getline(g, buff2);
    
 
    cout<<"Text File F:  "<<buff<<"\n\n";
    cout<<"Text File G:  "<<buff2<<"\n\n";
 
    
//if(buff.compare(buff2)==0)                // проверка на совпадение
//      cout<<"Stroki sovpodayt\n\n";
//  else
//      cout<<"Stroki raznue\n\n";
 
// Если они отличаются хотя б 1 символом то вывести его на экран
 
 
for(int i = 0; i<256; i++)                                              // Проверка совпадений файла F и G
{
    if(buff[i]!=buff2[i])
        cout<<" "<<buff.at(i);
}
 
cout<<"__________________________________\n";
 
for(int i = 0; i<256; i++)                                              // Проверка совпадений файла G и F
{
    if(buff2[i]!=buff[i])
        cout<<" "<<buff2.at(i);
}
 
    f.close();
    g.close();
 
 
    system("pause");
    return 0;
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru