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

не могу связать 2 файла через интерфес - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с файлами и строками. http://www.cyberforum.ru/cpp-beginners/thread293014.html
Помогите пожалуйста найти ошибку. В расшифрованном тексте выводит какие-то крякозябры. Программа должна расшифровать закодированный таким образом текст : одной букве присваивается другая. # include <iostream.h> # include <fstream.h> # include <string.h> # include <conio.h> # include <stdlib.h> # include <stdio.h> # include <graphics.h>
C++ Линейные, цикл с пред- и постусловием, и цыкл с ветвлением первая задачка (решение с помощью линейного программирования) вторая задачка (решение с помощью цикла с пред- и постусловием) третья задачка (решение с помощью цикла с ветвлениями) Заранее очень благодарен! http://www.cyberforum.ru/cpp-beginners/thread293011.html
C++ Строковые данные
Всем привет) Задание: "Удалить из текста слова, которые заканчиваются на а." Вот написал самое начало, не могу понять как искать эти слова в строке? #include "stdafx.h" #include <iostream> #include <cstdio> using mamespace std; void main() {char text
C++ Поиск пол/отр элементов. Матрицы, динам. память.
Не очень дружу с с++, для допуска :( надо написать программу (с использованием динамической памяти) В матрице как положительные,так и отрицательные элементы.Если отрицательных элементов больше половины,то значение элементов четных строк удвоить, в противном случае удвоить значения элементов только последнего столбца. Буду премного благодарен.
C++ Функция, Указатели, Строки http://www.cyberforum.ru/cpp-beginners/thread292983.html
Уважаемые програмисты требуется помощ в решении задач . По теме <<Функция>> 1.Написать функцию, которая возвращает значение «истина», если заданное шестизначное число является «счастливым» билетом, «ложь» - в противном случае. По теме <<Указатели>> 1.Дано два одномерных массива. Соединить их в третий массив, чередуя элементы первого и второго массивов. По теме <<Строки>>
C++ удалить из массива повторяющиеся элементы, оставив только их первые вхождения. класс-контейнер вектор Добрый день!!! Не могли бы помочь написать программу на С++ при помощи класса-контейнера вектора. вот код)) Заранее спасибо! #include <iostream> using namespace std; int main() { int n; cout<<"n="; cin>>n; int a; подробнее

Показать сообщение отдельно
voltdem
0 / 0 / 0
Регистрация: 11.05.2011
Сообщений: 3
11.05.2011, 12:47     не могу связать 2 файла через интерфес
Изучающий основы С++, поэтому моя проблема покажется многим дурацкой. Когда описываю класс TEXT в основном файле, то все проходит гладко. Но когда разбиваю их на 3 файла, то у меня не хочет в заголовочном файле работать со string-ом, включение using namespace std; в заголовочный файл по идее принесет проблемы, поэтому не использую. Файлы с исходным кодом представлены ниже, подскажите плиз)).
есть 3 файла

1_main.cpp

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "1.h"
#include <iostream>
#include <conio.h>
#include <string>
#include <fstream>
using namespace std;
 
 
void main(){
        Text txt;
        cout << txt.contents() << endl;
        Text txt1("text.txt");
        cout << txt1.contents() << endl;
        getch();
}

1.h

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#ifndef TEXT
#define TEXT
#include <string>
 
class Text{
                string str;
        public:
                Text();
                Text(string fileName);
                ~Text();
                string contents();
};
 
#endif //TEXT

1.cpp

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
#include "1.h"
#include <string>
#include <fstream>
using namespace std;
 
Text::Text(){
        str = "";
}
 
Text::Text(string fileName){
        fstream file;
        str = "";
        string s;
        file.open(fileName.c_str(), fstream::in);
        while (getline(file, s)){
                str += s + "\n";
        }
        file.close();
}
 
Text::~Text(){}
 
string Text::contents(){
        return str;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru