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

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

Войти
Регистрация
Восстановить пароль
 
pEntity
12 / 7 / 1
Регистрация: 12.12.2012
Сообщений: 427
#1

Записать строку в буфер - C++

23.12.2012, 21:47. Просмотров 391. Ответов 4
Метки нет (Все метки)

Верно ли я делаю?

Есть функция:

C
1
2
3
4
5
void test( char chName[ ] )
{
    char pszName[ 100 ];
    sprintf_s( pszName, sizeof(pszName) , "%s", chName );
}

Передаю:

C
1
test( "Test Messages" );

pszName - показывает верный вывод ( "Test Messages" ),но все ли корректно ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2012, 21:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Записать строку в буфер (C++):

Записать в файл строку. Скопировать в буфер последние два слова. Вывести содержимое буфера на экран - C++
#include <iostream> #include <fstream> using namespace std; int main(){ ofstream fout("test.txt"); if(!fout) { ...

Записать звук с микрофона в буфер - C++
При выполнении pDSCBuffer1->Release() вылетает исключение (см. картинку) В чем проблема? #include <iostream> #include...

Как скопировать строку в буфер обмена? - C++
Заранее прошу прощения, если вопрос уже разбирался. Можно ли средствами C++ скопировать строку( то есть массив символов ) в буфер обмена,...

Описать строку А. Из входной последовательности символов записать в строку А только цифры - C++
Описать строку А. Из входной последовательности символов записать в строку А только цифры.

Вывести строку, содержащую эти же слова, но расположенные в обратном порядке. Записать полученную строку в другой файл - C++
Доброго времени суток! Крайне необходима помощь экспертов в С++! Кто может - не оставьте меня в беде))) Вот задания: ...

Ввести строку, создать вторую строку в два раза больше, в которую записать симболы первой строки - C++
Ввести с клавиатуры строку симболов (до 20 симболов), динамически создать вторую строку в два раза больше чем введенная первая строка, в...

4
NoMasters
Псевдослучайный
1764 / 1107 / 73
Регистрация: 13.09.2011
Сообщений: 3,143
23.12.2012, 21:50 #2
Лучше использовать strcpy, вам ведь не нужен форматированный вывод. А ещё лучше strncpy.
1
pEntity
12 / 7 / 1
Регистрация: 12.12.2012
Сообщений: 427
23.12.2012, 22:12  [ТС] #3
А если мне нужно строку повторить,то есть:
C
1
sprintf_s( pszName, sizeof(pszName) , "%s/%s", chName , chName);
Вы бы не могли показать пример с помощью strncpy ?
0
go
Эксперт С++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
23.12.2012, 22:23 #4
Цитата Сообщение от pEntity Посмотреть сообщение
Вы бы не могли показать пример с помощью strncpy ?
C
1
2
strncpy(dst, src, BUFSIZ - 1);
dst[BUFSIZ - 1] = '\0';
0
NoMasters
Псевдослучайный
1764 / 1107 / 73
Регистрация: 13.09.2011
Сообщений: 3,143
23.12.2012, 22:23 #5
Цитата Сообщение от pEntity Посмотреть сообщение
А если мне нужно строку повторить
Ну, тогда sprintf имеет смысл(хотя можно и повелосипедить). Между тем, почему бы не использовать стоки из плюсов?
1
23.12.2012, 22:23
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.12.2012, 22:23
Привет! Вот еще темы с ответами:

Записать последовательность в строку - C++
программа должна записать последовательность в строку последовательность такая: 110100100010000100000 и т.д. но где-то после 9-й...

Записать числа в строку - C++
string a = ""; for(int i = 0; i < 1000) a += i + 1; Подскажите как?

записать в строку " - C++
Собственно требуется поместить в AnsiString ". На """ ругается компилятор, """" соответственно не имеет эффекта. Искал в инете какую-нить...

Записать в программу строку из файла - C++
Помогите, пожалуйста. Есть задача - записать в программу строку из файла. Строка содержит цифры, буквы и пробелы. Я написал программу, но...


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

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

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