Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #define TAB 8
- void entab(char *args);
- int tab_count(char *args, short i);
- int main(void)
- {
- char str[64]= "dsadsadsa dsadasdsadsa"; (9 spaces between words) //Input
- // Output: dsadsadsa\t dsadasdsadsa
- entab(str);
- return 0;
- }
- void entab(char *args)
- {
- short i;
- for(i = 0; args[i]; i++) {
- if(args[i] == ' ' && tab_count(args, i)) {
- putchar('\\');
- putchar('t');
- i += (TAB - 1);
- } else
- putchar(args[i]);
- }
- }
- int tab_count(char *args, short i)
- {
- short count, j;
- for(j = count = 0; args[i] && j < TAB; j++, i++) {
- if(args[i] == ' ')
- count++;
- else
- return 0;
- }
- return (count == TAB) ? 1 : 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement