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

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

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 06.02.2009, 12:17   #11
MeGaTpoH
Форумчанин
 
Регистрация: 24.09.2008
Сообщений: 120
По умолчанию

вобщем у меня получилось так сделать
file->new project->win32->win32 console application
создал консоль там появилось окошко в нем раставил голочки на
Application type>console application
Additional options>empty project
далее надаж финиш,появилось слева небольшое окошко в котором
Solution Explorer ниже 3 папки
Header files
Resource file
Source file >тут в этой папке создал New Item>С++File(.cpp) и в нем уже писал код на чистом с++ как в книгах)
вот собственно хочу узнать правильно ли я создал иди это чето не то?

у меня в книге есть пример ( пример приведен в С++ 7,1) вот такой код
Код:
#include <iostream>
#include <string>
#include <cstring>
using namespace std;
int main()
{
            string str="pontera";
            string stn="jaguar";
            strcat(str,stn);// добавить jaguar в конец pontera
            cout<<str<<endl;
            return 0;
}
но при компиляции выдает ошибку мол функцию strcat() он чето ругается
в чем модет быть дело?
(в книге в прмере все нормально а у меня же С++ 2005)

Модератор: писец, нету слов.
в программировании нубик

Последний раз редактировалось MaTBeu; 06.02.2009 в 21:06.
MeGaTpoH вне форума
Старый 06.02.2009, 13:12   #12
eyo
Помощник
Пользователь
 
Регистрация: 24.12.2008
Сообщений: 55
По умолчанию

попробуй сделать
Код:
#include <cstring.h>
#include <string.h>
Продал кроссовки Fila, купил текилу.
eyo вне форума
Старый 06.02.2009, 13:59   #13
MeGaTpoH
Форумчанин
 
Регистрация: 24.09.2008
Сообщений: 120
По умолчанию

ок попробую завтра отпишусь
а на счет
Цитата:
file->new project->win32->win32 console application
создал консоль там появилось окошко в нем раставил голочки на
Application type>console application
Additional options>empty project
далее надаж финиш,появилось слева небольшое окошко в котором
Solution Explorer ниже 3 папки
Header files
Resource file
Source file >тут в этой папке создал New Item>С++File(.cpp)
правильно создал?
в программировании нубик
MeGaTpoH вне форума
Старый 06.02.2009, 15:09   #14
Ozerich
Студент 1 курса
Форумчанин Подтвердите свой е-майл
 
Аватар для Ozerich
 
Регистрация: 27.06.2008
Сообщений: 959
По умолчанию

ДА ты правильно создал
C++(STL, QT, WinInet) / DHTML(CSS) / JavaScript / PHP Developer
Ozerich вне форума
Старый 06.02.2009, 21:09   #15
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Блин напиши вот так 100% верняк способ.
Код:
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
            string result;               //std::string
            string str="pontera";
            string stn="jaguar";

            result = str + stn;

            cout<<result<<endl;
            return 0;
}
Ты используешь std::string, а функцию пытаешься юзать для char *.

Последний раз редактировалось MaTBeu; 06.02.2009 в 21:12.
MaTBeu вне форума
Старый 07.02.2009, 11:36   #16
MeGaTpoH
Форумчанин
 
Регистрация: 24.09.2008
Сообщений: 120
По умолчанию

Цитата:
#include <cstring.h>
#include <string.h>
поробывал я так сделать но чето ругается
fatal error c1083:Connot open include file :cstring No such file of directory

вобщем непанимаю пачему он strcat() и strcpy()
не хочет их видеть(
в книге у меня (Стивен Прата лекции и упражнение 5е С++ 1200 стр)
там у него написано через эти функции,а в 2005 пачемуто не работает(
ребята ХЕЛП!!

зы покоя не дают эти strcat() и strcpy()
в программировании нубик
MeGaTpoH вне форума
Старый 07.02.2009, 11:37   #17
MeGaTpoH
Форумчанин
 
Регистрация: 24.09.2008
Сообщений: 120
По умолчанию

Цитата:
Блин напиши вот так 100% верняк способ.

Код:

#include <iostream>
#include <cstring>
using namespace std;
int main()
{
string result; //std::string
string str="pontera";
string stn="jaguar";

result = str + stn;

cout<<result<<endl;
return 0;
}
а так я то умею написать но мне нада по другому)
в программировании нубик
MeGaTpoH вне форума
Старый 07.02.2009, 12:30   #18
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Если надо по-другому то пиши по другому.
Ты используешь тип строк, который нельзя передавать в функции strcpy и ей подобные.

Код:
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
char *result = new char[20]; 
char *str="pontera";
char *stn="jaguar";

strcpy(result, str);
strcat(result, stn);

cout<<result<<endl;
return 0;
}
MaTBeu вне форума
Старый 07.02.2009, 15:30   #19
MeGaTpoH
Форумчанин
 
Регистрация: 24.09.2008
Сообщений: 120
По умолчанию

Цитата:
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
char *result = new char[20];
char *str="pontera";
char *stn="jaguar";

strcpy(result, str);
strcat(result, stn);

cout<<result<<endl;
return 0;
}
тоесть таким способом копирую из string в масивы

Цитата:
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
char result[20];
char str[20]="pontera";
char stn[20]="jaguar";

strcpy(result, str);
strcat(result, stn);

cout<<result<<endl;
return 0;
}
а так тока масивы в масивы?
в программировании нубик
MeGaTpoH вне форума
Старый 07.02.2009, 15:34   #20
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Первое от второго ничем не отличается. Что первое - указатели на строки, что второе. std::string я не использовал.
MaTBeu вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Visual Studio 2008 Растаманов Visual C++ 7 26.11.2008 12:59
C++ и Visual Studio 2008 Born to kill Общие вопросы C/C++ 0 12.11.2008 22:22
Visual Studio 2008 bullvinkle Помощь студентам 4 10.11.2008 23:44
Visual C# Studio 2008 werat Общие вопросы .NET 6 17.10.2008 16:38