Как заполнить массив 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;
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Чем можно создавать\редактировать NLS файлы кодировок?
Имеется тип string из std, нужно узнать длину массива этого типа
Даны два массива целых чисел одинаковой длины A[0n−1] и B[0
Есть вектор целых чиселНужно только с помощью стандартных алгоритмов STL заменить каждый пятый элемент на 0