Advertisement
Guest User

Untitled

a guest
May 2nd, 2016
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.03 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. void append(char* s, char c)
  5. {
  6.         int len = strlen(s);
  7.         s[len] = c;
  8.         s[len + 1] = '\0';
  9. }
  10.  
  11. int main (int argc, char *argv[])
  12. {
  13.         int colons;
  14.         int exmarks;
  15.         char name[] = ":username!user@user.host PRIVMSG #channel :channel message";
  16.         char *nickname;
  17.         printf("size of string: %i\n", sizeof(name));
  18.         for (int x; x < sizeof(name); x++)
  19.         {
  20.                 printf("current char: %c\n", name[x]);
  21.                 if (name[x] == ':' && colons < 2)
  22.                         colons++;
  23.  
  24.                 // remove these two lines to fix it
  25.                 if (name[x] == '!' && exmarks < 1);
  26.                         exmarks++;
  27.  
  28.                 if (colons < 2 && name[x] != ':' && name[x] != '!')
  29.                         append(nickname, name[x]);
  30.  
  31.         }
  32.         printf("number of colons: %i\n", colons);
  33.         printf("number of exmarks: %i\n", exmarks);
  34.         printf("nickname: %s\n", nickname);
  35.         return 0;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement