|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.03.2013, 22:22 | #1 |
Регистрация: 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. |
17.03.2013, 22:50 | #2 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
Их нужно поместить в рабочую папку Вашей программы.
Где это - смотрите в настройках своего компилятора. |
17.03.2013, 23:14 | #3 |
Регистрация: 27.11.2012
Сообщений: 7
|
спасибо, надеюсь поможет)
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Многофайловый проект (С++) | 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 |