我需要創建一個返回字符串的函數。到目前爲止,我已經拿出了這樣的代碼:創建函數來反轉字符串的問題
#include <stdio.h>
#include <string.h>
#define SIZE 256
void str_reverse(char[SIZE], char[SIZE]);
int main(void)
{
char input[SIZE];
char output[SIZE];
printf("Please enter a string\n");
fgets(input, SIZE, stdin);
str_reverse(input, output);
printf("%s \n", output);
return 0;
}
void str_reverse(char in[SIZE], char out[SIZE])
{
int i = strlen(in);
int k = 0;
for(int j = i; j>= 0; j--)
{
out[k] = in[j];
k++;
}
}
但是,每當我嘗試運行代碼,我都沒有得到輸出。有誰知道什麼可能是錯的
這工作!謝謝你的幫助:) –
@EllaLautier,不客氣。 :) – Haris