#include<string.h>
void reverse(char string[]){
int len = strlen(string);
for(int i = 0; i < (len - 1)/2; i++){
char temp = string[i];
string[i] = string[len - 1 - i];
string[len - 1 - i] = temp;
}
}
(Edited: 2021-09-08)
#include <string.h>
#include <stdio.h>
#ifndef REVERSE_H
#define REVERSE_H
void reverse(char *string)
{
int str_length = strlen(string);
char rev_string[str_length];
strcpy(rev_string, string);
for (int i = 0; i < str_length; i++)
{
string[i] = rev_string[str_length - i - 1];
}
}
#endif
(Edited: 2021-09-09)
char *first_ptr, *last_ptr, ch;
first_ptr = last_ptr = str;
for (int i=0; i<strlen(str) -1; i++)
last_ptr++;
for (int =0; i<strlen(str)/2; i++){
ch = *last_ptr;
*last_ptr = *first_ptr;
*first_ptr = ch;
}
first_ptr++;
last_ptr++;
}
char temp = ββ;
for(int i=0; i < (strlen(str)-1)/2; i++) {
temp=str[i];
str[i]=str[strlen(str)-1-i];
str[strlen(str)-1-i]=temp;
}
}
pragma once
include <stdlib.h>
include <string.h>
void reverse(char* str){
int len = strlen(str);
char* temp = malloc(len * sizeof(char));
for (int i = 0; i < len; i++){
temp[i] = str[len - 1 - i];
}
for (int i = 0; i < len; i++){
str[i] = temp[i];
}
free(temp);
}
(Edited: 2021-09-08) #include <stdio.h>
void reverse(char* str) {
int length=str.strlen; //initialize length amount
char r[length]; //initialize char array of str length
for(int i=length-1;i>0;i--){
r[i]=str[i]; //starting from the end of str
}
*str=r; // set string @ str pointer to r
return void;
}