You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and dots ('.'), can be up to 35 characters long. Letters must be lowercase.
		
		
		
		
		
			
		
			
				
					
					
						
							32 lines
						
					
					
						
							790 B
						
					
					
				
			
		
		
	
	
							32 lines
						
					
					
						
							790 B
						
					
					
				| #define STB_DEFINE | |
| #include "stb.h" | |
|  | |
| int main(int argc, char **argv) | |
| { | |
|    int i; | |
|    for (i=1; i < argc; ++i) { | |
|       int len; | |
|       FILE *f; | |
|       char *s = stb_file(argv[i], &len); | |
|       char *end, *src, *dest; | |
|       if (s == NULL) { | |
|          printf("Couldn't read file '%s'.\n", argv[i]); | |
|          continue;  | |
|       } | |
|       end = s + len; | |
|       src = dest = s; | |
|       while (src < end) { | |
|          char *start=0; | |
|          while (src < end && *src != '\n' && *src != '\r') | |
|             *dest++ = *src++; | |
|          while (dest-1 > s && (dest[-1] == ' ' || dest[-1] == '\t')) | |
|             --dest; | |
|          while (src < end && (*src == '\n' || *src == '\r')) | |
|             *dest++ = *src++; | |
|       } | |
|       f = fopen(argv[i], "wb"); | |
|       fwrite(s, 1, dest-s, f); | |
|       fclose(f); | |
|    } | |
|     return 0; | |
| }
 | |
| 
 |