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

Конкатенация строк - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дописать символ в начало файла http://www.cyberforum.ru/cpp-beginners/thread161090.html
Добрый день подскажите плиз что не так уже голова распухла #include<fstream> #include<iostream> using namespace std; void main() { char b = 'b';
C++ Найти сумму элементов массива, расположенных между первым и вторым негативными элементами 1. Работа с одномерными массивами: В одномерном массиве, который состоит из п=10 элементов веществ, вычислить: 1) номер минимального элемента массива; 2) сумму элементов массива, расположенных между первым и вторым негативными элементами. Превратить массив так, чтобы сначала располагались все элементы, модуль которых не превышает 1, а потом - все другие. 2 Работа с двумерными массивами: В... http://www.cyberforum.ru/cpp-beginners/thread161042.html
Объявить массив строк из n элементов по m символов в каждом C++
как обьявить строковый массив, чтобы в каждом элементе было m символов и массив состоял из n элементов???
C++ блок-схема к ро-методу Полларда
Доброго времени суток. Есть программа, нужно нарисовать к ней блок-схему. Собственно далек от этого дела, поэтому помогите пожалуйста если у кого есть светлые мысли:sorry: Вот код программы:#include <stdafx.h> #include <cstdio> #include <cstdlib> #include <cmath> #include <algorithm> #include <string> #include <vector> #include <deque> #include <sstream> #include <set>
C++ Указатели на функции http://www.cyberforum.ru/cpp-beginners/thread161030.html
Помогите написать определения(или объявления) функций которые соответсвуют типам указателей. С первой я разобрался, а вот со следую щими головоломками у меня не чё не получается!:wall: 1)// Функция void f1() {} Tpf1 pf1 = f1; 2)typedef void *(*(*Tpf2)(int)); 3)typedef float(*(*Tpf3)(int, int, float))(int);
C++ Вычислить и вывести на экран в виде таблицы значения функции Помогите решить задачку Работа с условными операторами и операторами цикла. 1. В среде Microsoft Visual C++ написать программу: Вычислить и вывести на экран в виде таблицы значения функции F на интервале от - 5 до 20, с шагом 1. а, в, с введены пользователем подробнее

Показать сообщение отдельно
accept
4819 / 3239 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
25.08.2010, 02:57     Конкатенация строк
Цитата Сообщение от Connor
Но для того, что бы копировать с помощью strcat строка, в которую я хочу скопировать содержимое другой должна быть пустой, я правильно понял?
вот самое главное, что нужно знать, когда касаешься strcat(), strncat() - строка, к которой присоединяешь, обязательно должна содержать нуль-символ
ну а то, что она должна быть подходящего размера - это само собой
это значит, что перед использованием strncat() или strcat() программа должна гарантировать, что массив к которому присоединяешь подходит для результата (плюс нуль-символ результата) по размеру
поэтому в развёрнутом виде использование strncat() будет лучше, так как ты сможешь обрезать присоединяемую строку перед присоединением, или же, ещё лучше, вывести сообщение об ошибке и остановить программу

главное запомни, там должен быть нуль-символ
C
1
2
3
    char line[100];
 
    strcat(line, "abcd");
это неправильно, хотя на первый взгляд кажется, что всё нормально
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru