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

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

Войти
Регистрация
Восстановить пароль
 
Werewolf_RU
8 / 8 / 3
Регистрация: 03.02.2014
Сообщений: 205
Завершенные тесты: 1
#1

Лишние символы в конце строки при копировании - C++

11.04.2014, 17:57. Просмотров 672. Ответов 1
Метки нет (Все метки)

При копировании данных в строку (std::string) в цикле, на "стыках" появляются лишние символы.
Пример: <meta http-equiv="contentээээ««««««««оюою-type" content="text/html; charset=utf-8" />
Из-за чего они там появляются и как правильно будет дополнять строку?
Код:
C++
1
2
3
4
5
6
7
8
char *response=new char[1024]; // буффер под ответ
    while(!Disconnect)
    {
        ZeroMemory(response, 1024);
        recvSize = recv(socketfd, response, 1024, 0);
        Disconnect = (recvSize<1024);
        out+=response;
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.04.2014, 17:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Лишние символы в конце строки при копировании (C++):

Лишние символы в конце строки, записанной в файл - C++
Записываю текст в бинарный файл, но в файле нет каракуль а этот же текст. И плюс к тексту добавляться левые символы. (смотреть рисунок) ...

При чтение из файла в начало строки добавляются лишние символы - C++
getline какую-то фигню читает,причем если первую строку, то вначале добавляет &quot;яэ&quot; int main() { string way = &quot;Example.txt&quot;; ...

Откуда в конце строки появляются дополнительные символы? - C++
#include &quot;stdafx.h&quot; #include &quot;math.h&quot; #include &quot;iostream&quot; #include &quot;string&quot; #include &quot;conio.h&quot; #include &quot;cctype&quot; #include...

Лишние символы при записи в файл - C++
void Add_department::OnBnClickedOk() { char seps = &quot;:&quot;; char *token; char* file_name = &quot;D:\\department.txt&quot;; char...

Лишние символы при выводе строк - C++
При создании игрового поля для тетриса (вывод строк, в соответствии с заданным алгоритмом) возникает странная ошибка. Вместо, собственно,...

Лишние символы при считывании файла - C++
Считываю структуру с файла и вывожу в консоль, при выводе появляются лишние символы в конце. Скажите пожалуйста с чем это связано и как их...

1
Tulosba
:)
Эксперт С++
4397 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
11.04.2014, 22:22 #2
Цитата Сообщение от Werewolf_RU Посмотреть сообщение
out+=response;
кто ж так сишные строки конкатенирует? strcat() же
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.04.2014, 22:22
Привет! Вот еще темы с ответами:

Лишние символы при чтении из файла - C++
Здравствуйте! Есть текстовый файл следующего содержания: DROP FUNCTION IF EXISTS NumericOnly; CREATE FUNCTION NumericOnly (val...

Лишние символы при чтении бинарного файла - C++
Добрый день, форумчане! Прошу помочь разобраться с проблемой. Программа преобразовывает текстовый файл в двоичный. При выводе...

Лишние символы при копирование текстового файла - C++
не могу понять почему при копировании текстового файла у меня вставляются в конец куча лишних символов, причем чем больше файл тем больше...

Tesseract: лишние символы (шум) при записи в файл - C++
Господа, помогите кто знает. #include &lt;fstream&gt; #include &lt;stdio.h&gt; #include &lt;allheaders.h&gt; //lept #include &lt;baseapi.h&gt; //tess ...


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

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

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