Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.03.2013, 22:22   #1
Лен4икс
 
Регистрация: 27.11.2012
Сообщений: 7
По умолчанию Многофайловый проект

заголовочный файл(содержит два метода для формирования псевдогр. изобр из букв текста, и редактирование текста- удаление пробелов):
#include<stdio.h>
#include <string>
using namespace std;
class CFWork
{
public:
void PGraph(string s);
void Format(string s);
};
срр файл:

#include"main.h"
void CFWork::PGraph(string s)
{
int a=0;
string st;
for(int i=1;i<5;i++)
{
for(int j=1;j<=(14+(5-(2*i-1))/2);j++)
st+=' ';
for(int j=1;j<=(2*i-1);j++)
st+=s.at(a++);
printf("\r\n");
}
for(int i=1;i<3;i++)
{
for(int j=1;j<=14;j++)
st+=' ';
for(int j=1;j<=5;j++)
st+=s.at(a++);
printf("\r\n");
}
for(int i=1;i<=3;i++)
{
for(int j=1;j<=14;j++)
st+=' ';
for(int j=1;j<=2;j++)
st+=s.at(a++);
for(int j=1;j<2;j++)
st+=' ';
for(int j=1;j<=2;j++)
st+=s.at(a++);
printf("\r\n");
}
for(int i=1;i<=5;i++)
{
for(int j=1;j<(7+(5-(2*i-1))/2);j++)
st+=' ';
for(int j=1;j<=(2*i-1);j++)
st+=s.at(a++);
for(int j=1;j<=((9-(2*i-1))/2);j++)
st+=' ';
for(int j=1;j<=5;j++)
st+=s.at(a++);
for(int j=1;j<=((9-(2*i-1))/2);j++)
st+=' ';
for(int j=1;j<=(2*i-1);j++)
st+=s.at(a++);
printf("\r\n");
}
for(int i=1;i<=2;i++)
{
for(int j=1;j<=5;j++)
st+=' ';
for(int j=1;j<=23;j++)
st+=s.at(a++);
printf("\r\n");
}
for(int i=1;i<=2;i++)
{
for(int j=1;j<=(9+(5-(2*i-1))/2);j++)
st+=s.at(a++);
for(int i=1;i<=(2*i-1);i++)
st+=' ';
for(int j=1;j<=(9+(5-(2*i-1))/2);j++)
st+=s.at(a++);
printf("\r\n");
}
for(int i=1;i<=5;i++)
{
for(int j=1;j<=10;j++)
st+=s.at(a++);
for(int j=1;j<=3;j++)
st+=' ';
for(int j=1;j<=10;j++)
st+=s.at(a++);
printf("\r\n");
}
FILE*f;
f=fopen("output2.txt","w");
fprintf(f,"%s",st.c_str());
fclose(f);
}
void CFWork::Format(string s)
{
string ns;
for(int i=0;i<s.length();i++)
if(s.at(i)!=' ')
ns+=s.at(i);
FILE*f;
f=fopen("output1.txt","w");
fprintf(f,"%s",ns.c_str());
fclose(f);
}
void main()
{
FILE*f;
string st;
int n=0;
f=fopen("input.txt","r");
while(!feof(f))
{
st+=fgetc(f);
}
fclose(f);
CFWork fw;
fw.PGraph(st);
fw.Format(st);
}
получается есть файл с текстом инпут.тхт, мы его открываем для чтения, и два других файла Оутпут1.тхт и Отпут2.тхт, в одном из них по результатама программы должен появиться текст без пробелов, а в другом, сформированная из букв текста псевдогр. картинка.
Вопрос состоит в том, что, куда нужно поместить файлы тхт, чтоб через программу можно было их открывать, если открывать через название( не прописывая путь) то нужно в папку с проэктом, но куда конкретно, можно прописать путь- но все равно файлы остаются пустыми, даже в вижуал студио пробовла подключить эти файлы- все равно ничего не вышло. Подскажите что можно сделать, пожалуйста.сам код верно написан, просто не понятно куда поместить файлы,. чтоб можно было открывать для чтения и записи.

Последний раз редактировалось Лен4икс; 17.03.2013 в 22:30.
Лен4икс вне форума Ответить с цитированием
Старый 17.03.2013, 22:50   #2
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Их нужно поместить в рабочую папку Вашей программы.
Где это - смотрите в настройках своего компилятора.
s-andriano вне форума Ответить с цитированием
Старый 17.03.2013, 23:14   #3
Лен4икс
 
Регистрация: 27.11.2012
Сообщений: 7
По умолчанию

спасибо, надеюсь поможет)
Лен4икс вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Многофайловый проект (С++) Faraon9 Помощь студентам 13 12.12.2012 09:15
Проект SashaKrugliak Помощь студентам 3 02.11.2011 17:35
Где найти исходники на Java( 1 проект - больше 1000 классов, 2 проект - больше 100, 3 проект - больше 10) Pti44ka Общие вопросы по Java, Java SE, Kotlin 2 09.09.2010 21:31
Проект на C# senokos Фриланс 8 11.03.2010 21:23
(C++) Многофайловый проект/раздельная компиляция Troi666 Помощь студентам 8 06.06.2009 23:59