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