From 71e9ae509c5b7fa3087e7789721804d766c07bcf Mon Sep 17 00:00:00 2001 From: zegonix Date: Tue, 21 Jul 2026 22:37:23 +0200 Subject: [PATCH] (clang) string shuffling --- clang/src/main.c | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/clang/src/main.c b/clang/src/main.c index 9e802ef..38ff00d 100644 --- a/clang/src/main.c +++ b/clang/src/main.c @@ -7,11 +7,18 @@ int main(void) { - int array[ARRAY_SIZE] = { 0 }; - int n; + char string[256]; + char blargh[] = "hello.world"; + char* temp; + size_t len; - for ( n = 0; n < ARRAY_SIZE; n++ ) - { - printf( "array[%d] = %d;\n", n, array[n] ); - } + temp = strrchr( blargh, '.' ); + len = strlen( temp ); + + printf( "temp[ %ld ] = %s\n", len, &temp[ 1 ] ); + + strncpy( &string[ 0 ], &temp[ 1 ], len - 1 ); + strncpy( &string[ len - 1 ], blargh, ( size_t )( temp - blargh ) ); + + printf( "string = %s\n", string ); }