further progress.
This commit is contained in:
		
							parent
							
								
									443b7503f9
								
							
						
					
					
						commit
						727a6f6485
					
				
							
								
								
									
										17
									
								
								wc.c
									
									
									
									
									
								
							
							
						
						
									
										17
									
								
								wc.c
									
									
									
									
									
								
							|  | @ -5,9 +5,24 @@ | |||
| int process_fn(int fn) | ||||
| { | ||||
|     char c[1]; | ||||
| 		int seen_word=0; | ||||
| 		int seen_sep=0; | ||||
| 		int num_words = 0; | ||||
|     while (read(fn, c, sizeof(c)) > 0) { | ||||
|         printf("%c", c[0]); | ||||
| 				if(*c == '\n' || *c == ' ' || *c == '\t'){ | ||||
| 					seen_sep = 1; | ||||
| 				} else { | ||||
| 					seen_word = 1; | ||||
| 				} | ||||
| 				if(seen_word && seen_sep){ | ||||
| 					num_words++; | ||||
| 					seen_sep = seen_word = 0; | ||||
| 				} | ||||
|     } | ||||
| 		if(seen_word){ | ||||
| 			num_words++; | ||||
| 		} | ||||
| 		printf("%i\n",num_words); | ||||
|     return 0; | ||||
| } | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user