Advertisement
smeacham

String Reverse

Nov 9th, 2012
335
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.74 KB | None | 0 0
  1. //
  2. //  main.m
  3. //  String Reverse
  4. //
  5. //  Created by Steve on 11/8/12.
  6. //  Copyright (c) 2012 Personal. All rights reserved.
  7. //
  8.  
  9. #import <Foundation/Foundation.h>
  10.  
  11. void strrev(char * s) {
  12.     char * front = s;
  13.     char * end = s + strlen(s) - 1;
  14.    
  15.     while (front < end) {
  16.         char c = *front;
  17.        
  18.         *front = *end;
  19.         *end = c;
  20.         front++;
  21.         end--;
  22.     }
  23. }
  24.  
  25. int main(int argc, const char * argv[])
  26. {
  27.     char * testString = "This is a string to be reversed.";
  28.     char modifiableString[strlen(testString) + 1];
  29.     strcpy(modifiableString, testString);
  30.    
  31.     printf("%s\n", modifiableString);
  32.     strrev(modifiableString);
  33.     printf("%s\n", modifiableString);
  34.    
  35.     return 0;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement