Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- void append(char* s, char c)
- {
- int len = strlen(s);
- s[len] = c;
- s[len + 1] = '\0';
- }
- int main (int argc, char *argv[])
- {
- int colons;
- int exmarks;
- char name[] = ":username!user@user.host PRIVMSG #channel :channel message";
- char *nickname;
- printf("size of string: %i\n", sizeof(name));
- for (int x; x < sizeof(name); x++)
- {
- printf("current char: %c\n", name[x]);
- if (name[x] == ':' && colons < 2)
- colons++;
- // remove these two lines to fix it
- if (name[x] == '!' && exmarks < 1);
- exmarks++;
- if (colons < 2 && name[x] != ':' && name[x] != '!')
- append(nickname, name[x]);
- }
- printf("number of colons: %i\n", colons);
- printf("number of exmarks: %i\n", exmarks);
- printf("nickname: %s\n", nickname);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement