fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. struct llnode {
  6. char *name;
  7. int points;
  8. struct llnode *next;
  9. };
  10.  
  11.  
  12.  
  13. int main(void) {
  14.  
  15.  
  16.  
  17. char szContent[2048]={'\0'};
  18. int numread =0;
  19. int c,i;
  20.  
  21. FILE *pFile = fopen("c:/test.txt","r");
  22.  
  23. if(pFile) //將test裡的資料複製到矩陣裡
  24. {
  25. do{
  26. c = fgetc (pFile);
  27. szContent[numread++] = c;
  28.  
  29. } while (c != EOF && (numread < sizeof(szContent)-1));
  30.  
  31.  
  32. fclose(pFile);
  33. }
  34.  
  35.  
  36. struct llnode node1[20], node2[20], node3[20],node4[20],node5[20], *head;
  37. i=0;
  38. do{ //將矩陣裡的資料複製到node1裡,遇到\n換行
  39. node1[i].name=szContent[i];
  40. i++;
  41.  
  42. } while ( szContent[i]!='\n');
  43. i++; //這個i++的原因是不要把\n附至到node2
  44. do{
  45. node2[i].name=szContent[i];
  46. i++;
  47.  
  48. } while (szContent[i]!='\n' );
  49.  
  50. i++;
  51.  
  52. do{
  53. node3[i].name=szContent[i];
  54. i++;
  55.  
  56. } while (szContent[i]!='\n');
  57.  
  58. i++;
  59.  
  60. do{
  61. node4[i].name=szContent[i];
  62. i++;
  63.  
  64. } while (szContent[i] !='\n' );
  65.  
  66. i++;
  67.  
  68. do{
  69. node5[i].name=szContent[i];
  70. i++;
  71.  
  72. } while (szContent[i] !='\n' );
  73.  
  74.  
  75. node1[20].next = &node2;
  76. node2[20].next = &node3;
  77. node3[20].next = &node4;
  78. node4[20].next = &node5;
  79. node5[20].next = NULL;
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92. system("pause");
  93. return 0;
  94.  
  95. }
  96.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cpp: In function ‘int main()’:
prog.cpp:29: warning: comparison between signed and unsigned integer expressions
prog.cpp:39: error: invalid conversion from ‘char’ to ‘char*’
prog.cpp:45: error: invalid conversion from ‘char’ to ‘char*’
prog.cpp:53: error: invalid conversion from ‘char’ to ‘char*’
prog.cpp:61: error: invalid conversion from ‘char’ to ‘char*’
prog.cpp:69: error: invalid conversion from ‘char’ to ‘char*’
prog.cpp:75: error: cannot convert ‘llnode (*)[20]’ to ‘llnode*’ in assignment
prog.cpp:76: error: cannot convert ‘llnode (*)[20]’ to ‘llnode*’ in assignment
prog.cpp:77: error: cannot convert ‘llnode (*)[20]’ to ‘llnode*’ in assignment
prog.cpp:78: error: cannot convert ‘llnode (*)[20]’ to ‘llnode*’ in assignment
prog.cpp:36: warning: unused variable ‘head’
prog.cpp:92: warning: ignoring return value of ‘int system(const char*)’, declared with attribute warn_unused_result
stdout
Standard output is empty