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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.76
sapph1r
0 / 0 / 0
Регистрация: 26.11.2012
Сообщений: 6
#1

Как связать два cpp файла в одном проекте (visual studio 2010) - C++

26.11.2012, 01:17. Просмотров 2366. Ответов 3
Метки нет (Все метки)

Есть два программы: одна создает файл.txt, вторая читает из него данные и выводит на экран.

создает файл
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
 
void main ()
{
        char ch = 'x';
    int j = 77;
    double d = 6.02;
    string str1="go", str2="home";
 
    ofstream outfile("fdata.txt");
 
    outfile<<ch<<j<<' '<<d<<str1<<' '<<str2;
    cout<<"File done\n";
    
}
извлекает файл
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
 
void main ()
{
    char ch;
    int j;
    double d;
    string str1, str2;
 
    ifstream infile("fdata.txt");
 
    infile>>ch>>j>>d>>str1>>str2;
    cout<<ch<<endl<<j<<endl<<d<<endl<<str1<<endl<<str2<<endl;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2012, 01:17     Как связать два cpp файла в одном проекте (visual studio 2010)
Посмотрите здесь:
Как компилировать .cpp файл в Microsoft Visual Studio 2010 ? C++
Два файла .cpp в проекте C++
Несколько *.cpp в одном проекте C++
C++ Не удаётся связать два файла timer.h и timer.cpp
C++ компиляция файла ms visual studio 2010
C++ Подключение заголовочного файла из Borland 3.1 к Visual Studio 2010
C++ Как сделать, чтобы два проекта с разной кодировкой работали в одном объединённом проекте?
C++ Как создать 2 проекта в одном solution в Visual Studio?
как подключить assembler в С++ (Visual Studio 2010) C++
как кодить на с в Microsoft visual studio 2010 C++
C++ Как прикрутить qt creator к visual studio 2010?
C++ как прогу заточить по MS Visual Studio 2010

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
12980 / 7292 / 812
Регистрация: 27.09.2012
Сообщений: 18,007
Записей в блоге: 3
Завершенные тесты: 1
26.11.2012, 01:23     Как связать два cpp файла в одном проекте (visual studio 2010) #2
Подключаете один к другому и всё, если этих файла только два в проекте. Так же переименовать функцию main придется, иначе их получится две и линковщик будет материться
Kuzia domovenok
1889 / 1744 / 117
Регистрация: 25.03.2012
Сообщений: 5,922
Записей в блоге: 1
26.11.2012, 02:31     Как связать два cpp файла в одном проекте (visual studio 2010) #3
никак две разные программы должны быть в разных проектах. Вот если бы это были отдельные функции...
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
26.11.2012, 03:30     Как связать два cpp файла в одном проекте (visual studio 2010) #4
Цитата Сообщение от sapph1r Посмотреть сообщение
Как связать два cpp файла в одном проекте
Что значит связать? Нужно чтобы файл сначала создавался, а потом читался? Объедините два кода в одной main().

Добавлено через 6 минут
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
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
 
int main ()
{
    char ch = 'x';
    int j = 77;
    double d = 6.02;
    string str1 = "go", str2 = "home";
 
    ofstream outfile("fdata.txt");
 
    outfile << ch << j << ' ' << d << str1 << ' ' << str2;
    cout << "File done\n";
 
    outfile.close();
 
    ifstream infile("fdata.txt");
 
    infile >> ch >> j >> d >> str1 >> str2;
    cout << ch << endl << j << endl << d << endl 
         << str1 << endl << str2 << endl;
 
    infile.close(); 
   
    cin.get();
    return 0;
}
Yandex
Объявления
26.11.2012, 03:30     Как связать два cpp файла в одном проекте (visual studio 2010)
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru