diff --git a/Stdio/StringTerminateStringAtChar.c b/Stdio/StringTerminateStringAtChar.c new file mode 100644 index 0000000..7efccb2 --- /dev/null +++ b/Stdio/StringTerminateStringAtChar.c @@ -0,0 +1,31 @@ +PCHAR StringTerminateStringAtCharA(PCHAR String, INT Character) +{ + DWORD Length = (DWORD)StringLengthA(String); + + for (DWORD Index = 0; Index < Length; Index++) + { + if (String[Index] == Character) + { + String[Index] = '\0'; + return String; + } + } + + return NULL; +} + +PWCHAR StringTerminateStringAtCharA(PWCHAR String, INT Character) +{ + DWORD Length = (DWORD)StringLengthW(String); + + for (DWORD Index = 0; Index < Length; Index++) + { + if (String[Index] == Character) + { + String[Index] = '\0'; + return String; + } + } + + return NULL; +} \ No newline at end of file