fork(1) download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #define SIZE 50
  5.  
  6. struct employee
  7. {
  8. char *empname;
  9. char *empid;
  10. int age;
  11. char *addr;
  12. };
  13.  
  14. int main()
  15. {
  16. struct employee var = {NULL, NULL, 0, NULL};
  17.  
  18. /* Allocate Memory */
  19. var.empname = malloc(SIZE);
  20. var.empid = malloc(SIZE);
  21. var.addr = malloc(SIZE);
  22.  
  23. fscanf(stdin, "%s %s %d %s", var.empname, var.empid, &var.age, var.addr);
  24. printf("var.empname: [%s]\n", var.empname);
  25. printf("var.empid: [%s]\n", var.empid);
  26. printf("var.age: [%d]\n", var.age);
  27. printf("var.addr: [%s]\n", var.addr);
  28.  
  29. return 0;
  30. }
Success #stdin #stdout 0s 2384KB
stdin
empname1\t001\35\tcity1                                           	
empname2\t002\37\tcity2	
stdout
var.empname: [empname1\t001\35\tcity1]
var.empid: [empname2\t002\37\tcity2]
var.age: [0]
var.addr: []