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

Обьеденить два поля структуры - C++

Восстановить пароль Регистрация
 
DomEdI
0 / 0 / 0
Регистрация: 04.11.2012
Сообщений: 53
22.11.2013, 16:05     Обьеденить два поля структуры #1
Имеется структура

C++
1
2
3
4
5
6
7
8
9
10
11
12
struct spis
       {
           char fim[30];
           char fio[30];
           char nam[30];
           char otch[30];
           char num[30];
           char ul[30];
           char gor[30];
           bool exist;
        }; 
    spis spiss[1000] ;
Как в spiss[1].fim записать значения spiss[1].fio и spiss[1].nam. Значения надо записать через пробел. Еще лучше было бы если записать только первую букву из spiss[1].nam. Помогите пожалуйста.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vua72
410 / 410 / 83
Регистрация: 28.11.2010
Сообщений: 1,158
22.11.2013, 16:14     Обьеденить два поля структуры #2
C++
1
2
3
4
5
strncat(fim, nam, 1);
strcat(fim, delim);
strncat(fim, otch,1);
strncat(fim, delim);
strncat(fim, fio, strlen(fio);
где delim - разделтель
DomEdI
0 / 0 / 0
Регистрация: 04.11.2012
Сообщений: 53
22.11.2013, 21:14  [ТС]     Обьеденить два поля структуры #3
Цитата Сообщение от vua72 Посмотреть сообщение
C++
1
2
3
4
5
strncat(fim, nam, 1);
strcat(fim, delim);
strncat(fim, otch,1);
strncat(fim, delim);
strncat(fim, fio, strlen(fio);
где delim - разделтель
Спасибо, не заработало, но помогло сделать. Снизу скопировал рабочий код для данной ситуации, может кому пригодится.

C++
1
2
3
4
5
6
7
strcpy(spiss[i].otch,chText);
                                 strncat(spiss[i].fim, spiss[i].fio, 15);
                                 strncat(spiss[i].fim, " ", 1);
                                 strncat(spiss[i].fim, spiss[i].nam, 1);
                                 strncat(spiss[i].fim, ". ", 2);
                                 strncat(spiss[i].fim, spiss[i].otch, 1);
                                 strncat(spiss[i].fim, ".", 1);
vua72
410 / 410 / 83
Регистрация: 28.11.2010
Сообщений: 1,158
22.11.2013, 23:09     Обьеденить два поля структуры #4
Цитата Сообщение от DomEdI Посмотреть сообщение
Спасибо, не заработало, но помогло сделать
Х-м, ну так именно это и имелось в виду. Главное вы идею поняли.

Не по теме:

Для спасибо кнопка есть

DomEdI
0 / 0 / 0
Регистрация: 04.11.2012
Сообщений: 53
22.11.2013, 23:18  [ТС]     Обьеденить два поля структуры #5
Цитата Сообщение от vua72 Посмотреть сообщение
Х-м, ну так именно это и имелось в виду. Главное вы идею поняли.

Не по теме:

Для спасибо кнопка есть

Я и на кнопку нажимаю) Но привычка осталась и так тоже спасибо говорить!!!
Yandex
Объявления
22.11.2013, 23:18     Обьеденить два поля структуры
Ответ Создать тему
Опции темы

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