Как заполнить массив char?
struct spisok
{
char fio[50];
int ng;
};
void fillstr(spisok *a)
{
a->fio="sdfsdf";//-не заполняет
a->ng = 624402;
}
void main()
{
spisok student[5];
fillstr(student);
}
strcpy(a->fio,"sdfsdf");
Но лучше
strcpy_s(a->fio,50,"sdfsdf"); // В стиле С
или (правда, не уверен в стандартности... но в VC++2015 есть):
strcpy_s(a->fio,"sdfsdf"); // В стиле С++, если передаете не указатель, а именно массив
А еще лучше, раз уж у вас C++ -
struct spisok
{
string fio;
int ng;
};
void fillstr(spisok *a)
{
a->fio="sdfsdf";
a->ng = 624402;
}
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Чем можно создавать\редактировать NLS файлы кодировок?
Имеется тип string из std, нужно узнать длину массива этого типа
Даны два массива целых чисел одинаковой длины A[0n−1] и B[0
Есть вектор целых чиселНужно только с помощью стандартных алгоритмов STL заменить каждый пятый элемент на 0