fork(1) download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. typedef struct{
  5. int len,count;
  6. char word[100];
  7. }wordList;
  8.  
  9. int searchWord(wordList list[],wordList elem,int size)
  10. {
  11. int i;
  12. for(i=0;i<size;i++){
  13. if(strcmp(list[i].word,elem.word)==0){
  14. list[i].count++;
  15. return 1;
  16. }
  17. }
  18. return 0;
  19. }
  20.  
  21.  
  22. int main()
  23. {
  24. wordList list[1000];
  25. int size=0,i;
  26. wordList elem={0,1,""};
  27. FILE *fin;
  28. fin=fopen("input.dat","r");
  29. if(fin==NULL){
  30. printf("input file not found\n");
  31. exit(1);
  32. }
  33. fscanf(fin,"%d",&elem.len);
  34. while(!feof(fin)){
  35. fscanf(fin,"%s",elem.word);
  36. if(searchWord(list,elem,size)==0){
  37. size++;
  38. list[size-1]=elem;
  39. }
  40. fscanf(fin,"%d",&elem.len);
  41. }
  42. fclose(fin);
  43. FILE *fout;
  44. fout=fopen("output.dat","w");
  45. for(i=0;i<size;i++)
  46. if(list[i].count==1)
  47. fprintf(fout,"%s\n",list[i].word);
  48. fclose(fout);
  49. return 0;
  50. }
  51.  
Runtime error #stdin #stdout 0s 1948KB
stdin
Standard input is empty
stdout
input file not found