С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
BTR
8 / 8 / 1
Регистрация: 01.11.2010
Сообщений: 157
#1

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

25.11.2010, 17:55. Просмотров 350. Ответов 5
Метки нет (Все метки)

Всем привет, вот у меня есть книга 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");
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2010, 17:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Недоразумение со строковыми функциями (C++):

Работа со строковыми файлами - C++
Доброго времени суток! Есть программа, которая не хочет компилироваться. Прошу помочь разобраться с ошибками в коде: #include &lt;string.h&gt; ...

Работа со строковыми файлами - C++
Здравствуйте! Прошу помочь разобраться с ошибками в коде: #include &lt;string.h&gt; #include &lt;fstream&gt; #define max 256 void...

Работа со строковыми данными. - C++
Дана строка-предложение на русском языке. Зашифровать ее, выполняя циклическую замену каждой буквы на следующую за ней в алфавите и...

Работа со строковыми данными - C++
Дана строка. Подсчитать количество содержащихся в ней цифр1|2|3.

Обмен со строковыми потоками - C++
Здравствуйте. Пытаюсь включить в программу средства для обмена со строковыми потоками, однако пишет, что не может найти источник...

Работа со строковыми переменными - C++
Поиск позиции N-го вхождения символа C в строке s. Если такой количества вхождений нет - функция должна вернуть значение -1. ...

5
Jupiter
Каратель
Эксперт С++
6561 / 3982 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
25.11.2010, 18:23 #2
C
1
#include <string.h>
0
BTR
8 / 8 / 1
Регистрация: 01.11.2010
Сообщений: 157
25.11.2010, 18:32  [ТС] #3
а что дает эта библиотека?

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

И еще функция мейн должна возвращать какое-то значение (она же заданная как инт), поэтому в конце проги допишите
C++
1
return 0;
0
Day
1159 / 964 / 57
Регистрация: 29.10.2009
Сообщений: 1,385
25.11.2010, 20:00 #5
Попрубуй так
C
1
2
3
  char gg[20] = "Hello ";
  strcat(gg, "World!");
  cout << gg;
А вообще советую почитать книжку повнимательней и разобраться с тем, как переменные располагаются в памяти и что такое указатели
ЗЫ. И какие ошибки компиляции выскакивают, надо сообщать
0
Fedor Alifirenk
1 / 1 / 0
Регистрация: 23.10.2010
Сообщений: 36
25.11.2010, 21:21 #6
C++
1
#include <cstring>
и всё!!!!!
0
25.11.2010, 21:21
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.11.2010, 21:21
Привет! Вот еще темы с ответами:

Помогите со строковыми задачами - C++
1. Написать программу, которая проверяет, является ли введенная с клавиатуры строка целым числом. 2. Дана строка символов, среди...

Работа со строковыми данными - C++
Даны три названия улиц. Определять, есть ли среди них заданное. Вывести соответствующее сообщение.

Пoмoгите со строковыми типами данных - C++
Дан текст, состоящий не менее чем из пяти слов. Вывести на экран слова, которые имеют одинаковые окончания &quot;ИЯ&quot;,&quot;ИСТ&quot;,&quot;ИКА&quot;. С этой темой...

Сортировка векторов со строковыми переменными - C++
День добрый. У меня возник вопрос, возможно ли сделать сортировку строковых переменных в массиве не в алфавитном порядке, а в заданном...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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