struct date_of_birth{ int dd,mm,yy; }; struct student{ char name[30]; int rollNumber; date_of_birth dob; }; int main() { // to make a single char aray using sprintf() char arr[100]; }
struct
student s; char a[100]; memcpy(a, &s, sizeof(s));
memcpy(a, &s, sizeof s)
student s; char a[sizeof s]; memcpy(a, &s, sizeof s)
void GetStudentDataString( student * ps ) { const int bufferSize = 127; char buffer[bufferSize+1] = {0}; snprintf( buffer, bufferSize, "%s, %d, %02d:%02d:%02d", ps->name, ps->rollNumber, ps->yy, ps->mm, ps->dd ); }
snprintf(buffer, sizeof buffer, "%s, %d, %02d:%02d:%02d", ps->name, ps->rollNumber, ps->dob.yy, ps->dob.mm, ps->dob.dd);
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)