On Wed, Nov 28, 2007 at 06:50:15PM +0300, Dmitriy Khanzhin wrote: > > Так что правильнее будет strncat(ttyname, name, sizeof(ttyname) - > > strlen(ttyname) - 1, или просто > > strlcat(ttyname, name, sizeof(ttyname)). > > О как! > Огромное спасибо за подробное разъяснение. > Чес-гря, меня грызли сомнения, поэтому я тут и возникал :-) слегка. > Еще раз ВСЕМ спасибо! Не берите в голову. Это Вам, наверное, не нужно. Если будет насущная потребность сцепить две строки, то используйте snprintf или asprintf -- так сложнее всего ошибиться. К программированию эта проблема имеет очень косвенное отношение, флейм на эту тему -- это для дураков. Умные просто не будут писать код на Си где есть интенсивная работа со строками (или, при суровой необходимости, напишут "прослойку" с которой будет труднее ошибаться).