Advertisement
Guest User

Untitled

a guest
Apr 19th, 2014
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3.  
  4. struct ch{
  5. char c;
  6. struct ch *next;
  7. } *first;
  8.  
  9. struct Member {
  10. char *name1,*name2;
  11. struct Member *Next;
  12. } *FName;
  13.  
  14. int scan(void);
  15. int main()
  16. {
  17. first=NULL;
  18. FName=NULL;
  19. scan();
  20. return 0;
  21. }
  22.  
  23. int scan(void)
  24. {
  25. int M,i,count;
  26. struct ch *O;
  27. O=(struct ch *)malloc(sizeof(struct ch));
  28. O=first;
  29. scanf("%d",&M);
  30.  
  31. for(i=0;i<M;i++)
  32. while(scanf("%c",&first->c))
  33. {
  34. O=first->next;
  35. if(first->c==' ')
  36. if(!count)
  37. {
  38. struct Member *oldfirst;
  39. oldfirst=(struct Member *)malloc(sizeof(struct Member));
  40. oldfirst=FName;
  41. FName->name1=(char *)malloc((count+1)*sizeof(char));
  42. for(i=0;i<count;i++)
  43. {
  44. *FName->(name1+i)=first->c; /*Error*/
  45. first=first->next;
  46. }
  47. *FName->(name1+count)=''; /*Error*/
  48. FName->Next=oldfirst;
  49. first=NULL;
  50. count=0;
  51. }
  52. if(first->c=='n')
  53. if(!count)
  54. {
  55. FName->name2=(char *)malloc((count+1)*sizeof(char));
  56. for(i=0;i<count;i++)
  57. {
  58. *FName->(name2+i)=first->c; /*Error*/
  59. first=first->next;
  60. }
  61. *FName->(name2+count)=''; /*Error*/
  62. first=NULL;
  63. count=0;
  64. }
  65.  
  66. O=first;
  67. count++;
  68. }
  69.  
  70. return 0;
  71. }
  72.  
  73. *FName->(name1+i)
  74.  
  75. *(FName->name1 + i) = ...
  76.  
  77. FName->name1[i] = ...
  78.  
  79. typedef struct {
  80. int a;
  81. } foo;
  82.  
  83. foo myFoo;
  84. foo *fooPtr = &myFoo;
  85. myFoo->a = 1;
  86.  
  87. *FName->(name2+count)='';
  88.  
  89. *(FName->name2 + count) = '';
  90. FName->name2[count] = '';
  91.  
  92. FName->name1[i]=first->c;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement