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

Недоразумение со строковыми функциями - C++

Восстановить пароль Регистрация
 
BTR
 Аватар для BTR
8 / 8 / 1
Регистрация: 01.11.2010
Сообщений: 157
25.11.2010, 17:55     Недоразумение со строковыми функциями #1
Всем привет, вот у меня есть книга 2010 года, от Стефана Девиса, в ней есть таблица строковых функции, вот они:
char* strcat(target,source); - присоединяет к концу target строку source
char* strcpy(target,source); - копирует в target строку source
char* strncat(target,source,n); - присоединяет не более n символов строки source к строке target
char* strncpy(target,source,n); - копирует не более n символов строки source к строке target
Почему-то у меня не получается их использовать, вот код, которым я пытаюсь ими пользоваться, но выдает ошибку при компиляции:
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <cstdlib>
#include <cstdio>
using namespace std;
int main (int Number, char* argv[]) {
char* tt = "Hello ";
char* gg = "World!";
char* testfunction = strcat(tt,gg);
cout << testfunction;
system("pause >> void");
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2010, 17:55     Недоразумение со строковыми функциями
Посмотрите здесь:

Сортировка векторов со строковыми переменными C++
Работа со строковыми данными C++
C++ Работа со строковыми данными.
Работа со строковыми переменными C++
C++ Помогите со строковыми задачами
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
25.11.2010, 18:23     Недоразумение со строковыми функциями #2
C
1
#include <string.h>
BTR
 Аватар для BTR
8 / 8 / 1
Регистрация: 01.11.2010
Сообщений: 157
25.11.2010, 18:32  [ТС]     Недоразумение со строковыми функциями #3
а что дает эта библиотека?

Добавлено через 1 минуту
и с ней тоже не работает код
x1Mike7x
 Аватар для x1Mike7x
214 / 127 / 6
Регистрация: 06.11.2010
Сообщений: 234
25.11.2010, 19:42     Недоразумение со строковыми функциями #4
А если так подключить?
C++
1
#include <string>
Эта библиотека как раз содержит вот эти, приведенные Вами функции.

И еще функция мейн должна возвращать какое-то значение (она же заданная как инт), поэтому в конце проги допишите
C++
1
return 0;
Day
 Аватар для Day
1149 / 954 / 57
Регистрация: 29.10.2009
Сообщений: 1,384
25.11.2010, 20:00     Недоразумение со строковыми функциями #5
Попрубуй так
C
1
2
3
  char gg[20] = "Hello ";
  strcat(gg, "World!");
  cout << gg;
А вообще советую почитать книжку повнимательней и разобраться с тем, как переменные располагаются в памяти и что такое указатели
ЗЫ. И какие ошибки компиляции выскакивают, надо сообщать
Fedor Alifirenk
1 / 1 / 0
Регистрация: 23.10.2010
Сообщений: 35
25.11.2010, 21:21     Недоразумение со строковыми функциями #6
C++
1
#include <cstring>
и всё!!!!!
Yandex
Объявления
25.11.2010, 21:21     Недоразумение со строковыми функциями
Ответ Создать тему
Опции темы

Текущее время: 00:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru